java
이 튜토리얼에서는 다음을 배우게 됩니다 –
먼저 날짜로 구성된 매개변수를 이해하겠습니다. .
주로 다음을 포함합니다 -
컴퓨터 시스템과 관련하여 날짜와 연관시키는 데 사용할 수 있는 매개변수가 상당히 많습니다. 우리는 이 주제의 뒷부분에서 그것들을 볼 것입니다.
이제 Java가 날짜를 제공하는 방법을 살펴보겠습니다. 먼저 현재 날짜를 얻는 방법을 살펴보겠습니다-
Java는 java.util 패키지 아래에 Date 클래스를 제공합니다. 이 패키지는 날짜를 가지고 놀 수 있는 여러 메서드를 제공합니다.
다음과 같이 Date 클래스의 생성자를 호출하여 Date 객체를 사용할 수 있습니다.
import java.util.Date;
class Date_Ex1 {
public static void main(String args[]) {
// Instantiate a Date object by invoking its constructor
Date objDate = new Date();
// Display the Date & Time using toString()
System.out.println(objDate.toString());
}
} 출력:
Wed Nov 29 06:36:22 UTC 2017
기본 형식으로 표시된 위의 예제 날짜에서 날짜와 시간을 다른 형식으로 표시하려면 먼저 날짜 형식을 이해해야 합니다.
모두 유치원에서 알파벳을 배웠을 것입니다 ....
이제 날짜 형식의 ABC에 대해 알아보겠습니다.
| 문자 | 날짜 또는 시간 구성요소 | 예시 |
|---|---|---|
| 지 | 연대 지정자 | 광고 |
| y | 연도 | 2018년 |
| 남 | 연도의 월 | 7월 또는 7월 또는 07 |
| w | 연도의 주 | 27 |
| 여 | 주 | 2 |
| 디 | 연중 일 | 189 |
| d | 월 중 일 | 10 |
| F | 월의 요일 | 2 |
| E | 요일 이름 | 화요일 또는 화요일 |
| 너 | 요일 번호(1 =월요일, ..., 7 =일요일) | 1 |
| 아 | 오전/오후 마커 | 오후 |
| ㅎ | 시(0-23) | 0 |
| k | 시(1-24) | 24 |
| 케이 | 오전/오후(0-11시) | 0 |
| h | 오전/오후(1-12시) | 12 |
| m | 분 단위 | 30 |
| s | 초 단위 | 55 |
| S | 밀리초 | 978 |
| z | 시간대 | 태평양 표준시; 태평양 표준시; GMT-08:00 |
| Z | 시간대 | -0800 |
| X | 시간대 | -08 또는 -0800 또는 -08:00 |
걱정하지 마세요. 이 모든 것을 기억할 필요는 없습니다. 특정 날짜의 형식을 지정해야 할 때 언제든지 참조할 수 있습니다.
Java는 요구 사항에 따라 날짜 형식을 지정하고 구문 분석할 수 있는 SimpleDateFormat이라는 클래스를 제공합니다.
위의 문자를 사용하여 형식을 지정할 수 있습니다-
예:
1) 날짜 형식 필수:2012.10.23 20:20:45 PST
지정된 적절한 날짜 형식은 yyyy.MM.dd HH:mm:ss zzz입니다.
2) 날짜 형식 필수:2012년 5월 23일 오전 9시 30분
지정된 적절한 날짜 형식은 hh:mm:ss a dd-MMM-yyyy입니다.
도움말: 대소문자에 주의하십시오. M을 m으로 착각하면 원치 않는 결과가 나옵니다!
코드 예제를 통해 이를 알아봅시다.
import java.text.SimpleDateFormat;
import java.util.Date;
class TestDates_Format {
public static void main(String args[]) {
Date objDate = new Date(); // Current System Date and time is assigned to objDate
System.out.println(objDate);
String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; //Date format is Specified
SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); //Date format string is passed as an argument to the Date format object
System.out.println(objSDF.format(objDate)); //Date formatting is applied to the current date
}
} 출력:
Wed Nov 29 06:31:41 UTC 2017 06:31:41 AM 29-Nov-2017
날짜를 비교하는 가장 유용한 방법은 - compareTo()
방법을 사용하는 것입니다.아래 코드 스니펫을 살펴보겠습니다-
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
class TestDates_Compare {
public static void main(String args[]) throws ParseException {
SimpleDateFormat objSDF = new SimpleDateFormat("dd-mm-yyyy");
Date dt_1 = objSDF.parse("20-08-1981");
Date dt_2 = objSDF.parse("12-10-2012");
System.out.println("Date1 : " + objSDF.format(dt_1));
System.out.println("Date2 : " + objSDF.format(dt_2));
if (dt_1.compareTo(dt_2) > 0) {
System.out.println("Date 1 occurs after Date 2");
} // compareTo method returns the value greater than 0 if this Date is after the Date argument.
else if (dt_1.compareTo(dt_2) < 0) {
System.out.println("Date 1 occurs before Date 2");
} // compareTo method returns the value less than 0 if this Date is before the Date argument;
else if (dt_1.compareTo(dt_2) == 0) {
System.out.println("Both are same dates");
} // compareTo method returns the value 0 if the argument Date is equal to the second Date;
else {
System.out.println("You seem to be a time traveller !!");
}
}
} 출력:
Date1 : 20-08-1981 Date2 : 12-10-2012 Date 1 occurs before Date 2
java
구성품 및 소모품 Arduino UNO × 1 Adafruit Standard LCD - 파란색 바탕에 16x2 흰색 × 1 LCD용 I2C 모듈 × 1 실시간 시계(RTC) × 1 SparkFun 푸시버튼 스위치 12mm × 3 저항 10k 옴 × 3 점퍼 와이어(일반) × 1 이 프로젝트 정보 소개 이 시계는 많은 내 프로젝트의 기초입니다. 저는 2012년에 튜토리얼을
배터리 충전을 위한 충전 시간 및 충전 전류를 계산하는 방법 간단한 배터리 충전 시간 및 배터리 충전 전류 공식. (120Ah 배터리의 예). 다음의 간단한 자습서에서는 적절한 배터리 충전 전류를 결정하는 방법과 12V의 해결된 예를 사용하여 배터리 충전에 필요한 시간을 시간 단위로 계산하는 방법을 보여줍니다. , 120 Ah 납축전지. 관련 게시물:올바른 크기의 배터리를 계산하는 방법은 무엇입니까? 배터리 뱅크 크기 계산기 아래는 필요한 배터리 충전 시간(시간)과 필요한 충전 전류(암페어)에 대한 공식입니다. 배터