Java 날짜 - java.util.Date 클래스
Date 클래스
Date 클래스는 날짜, 시간에 관한 정보를 표현한다.
Date 생성자
생성자 | 설명 |
---|---|
Date() |
디폴트 생성자. 현재의 날짜와 시간을 가진 객체를 생성한다. |
Date(long date) |
GMT 시간에서 date 밀리초(ms)가 경과한 시간을 가진 객체를 생성한다. |
사용 중지 선언(Deprecated)된 생성자 설명은 생략한다. |
Date 주요 메소드
메소드 | 설명 |
---|---|
long getTime() |
1970년 1월 1일 이후로 현재까지의 시간을 밀리초(ms)로 반환한다. |
void setTime(long time) |
현재 객의 날짜와 시간을 1970년 이후의 밀리초로 설정한다. |
boolean before(Date when) |
입력 받은 when 날짜 및 시간 객체도 보다 이전이면 true, 그렇지 않으년 false를 반납한다. |
boolean after(Date when) |
입력 받은 when 날짜 및 시간 객체도 보다 이후이면 true, 그렇지 않으년 false를 반납한다. |
사용 중지 선언(Deprecated)된 메소드 설명은 생략한다. |
Date 클래스의 많은 생성자와 메소드들이 사용 중지 선언(Deprecated)이 되었다. 대부분은 Calendar
클래스를 사용하도록 권고하고 있다.
Date 예제
package com.devkuma.basic.datetime;
import java.util.Date;
public class DateClass {
public static void main(String[] args) {
Date now = new Date();
System.out.println("Now : " + now);
Date old = new Date(0);
System.out.println("old : " + old);
System.out.println("before : " + old.before(now));
System.out.println("after : " + old.after(now));
}
}
실행 결과:
Now : Mon Sep 05 11:33:33 KST 2022
old : Thu Jan 01 09:00:00 KST 1970
before : true
after : false
최종 수정 : 2021-08-27