java.util.Date 클래스란 무엇입니까?
import java.util.Date;
java.util.Date 생성자는 무엇입니까?
java.util.Date 클래스 에는 주로 아래에 설명된 두 개의 생성자가 있습니다.날짜()
첫 번째 java.util.Date 생성자는 Date() 입니다 . 현재 날짜와 시간으로 객체를 초기화합니다.
Date date = new Date();
여기서는 날짜 유형의 날짜 변수를 현재 데이터 및 시간으로 초기화합니다.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
산출
2021년 12월 13일 월요일 16:41:37 GMT
날짜(긴 밀리초)
이 java.util.Date 생성자는 1970년 1월 1일 00:00:00 GMT 이후 경과된 밀리초 수와 동일한 날짜 객체를 생성합니다.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
여기서는 System.currentTimeMillis() 를 통해 지금까지 경과한 정확한 밀리초를 얻은 후에만 날짜 변수를 현재 날짜와 시간으로 초기화했습니다 . 생성자에 인수로 전달합니다.
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
산출
2021년 12월 13일 월요일 16:49:51 GMT
java.util.Date 메서드는 무엇입니까
다음은 중요한 java.util.Date 메소드입니다.-
boolean after(Date date) : 이 날짜가 인수로 전달된 날짜 이후이면 true를 반환합니다.
-
boolean before(Date date) : 이 날짜가 인수로 전달된 날짜 이전이면 true를 반환합니다.
-
int compareTo(Date date) : 주어진 날짜를 현재 날짜와 비교합니다.
-
boolean equals(Date date) : 현재 날짜와 주어진 날짜 사이의 동등성을 비교합니다. 동일한 경우 true를 반환합니다.
-
long getTime() : 이 날짜 객체가 나타내는 시간을 반환합니다.
-
void setTime(long time) : 현재 시간을 주어진 시간으로 변경합니다.
-
String toString() : 이 날짜를 String 유형 객체로 변환합니다.
java.util.Date 예
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
산출
date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : Tue Jan 04 18:01:45 PKT 2022 date2가 date1 이후임: true date2가 date1 이전임: false
GO TO FULL VERSION