Java 입문 | java.util 패키지 | Date 클래스


Date 클래스는 날짜, 시간에 관한 정보를 표현한다.

Date 생성자

생성자 설명
Date() 디폴트 생성자. 현재의 날짜와 시간을 가진 객체를 생성한다.
Date(long date) GMT 시간에서 date 밀리초(ms)가 경과한 시간을 가진 객체를 생성한다.
사용 중지 선언(Deprecated)된 생성자 설명은 생략한다.

Date 주요 메소드

메소드 설명
long getTime() 1970년 이후로 현재까지의 시간을 밀리초(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.tutorial.java.util;

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 : Thu Jun 22 21:51:17 KST 2017
old : Thu Jan 01 09:00:00 KST 1970
before : true
after : false