[JAVA] Date 클래스

2019. 10. 1. 11:52 JAVA/Java

Date 클래스


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


Date 클래스는 JDK가 버전업 되면서 많은 메소드가 deprecate 되었다. 


따라서 Date 클래스는 구버전으로 날짜 관련 정보는 Calendar 클래스를 사용하도록 하자.


[JAVA] Calendar 클래스 (달력 출력)



* Date 클래스의 생성자


Date 클래스의 생성자 

설명 

Date() 

현재의 날짜와 시간을 저장한 객체를 생성한다. 

Date(long msec) 

1970년 1월 1일 0시 0분 0초부터 msec를 1/1000초 단위로 하여 경과한 날짜와 시간을 저장한 객체를 생성한다. 


* Date 클래스의 주요 메소드


Date 클래스의 메소드 

설명 

boolean after(Date when) 

when의 날짜가 현재 날짜 이후면 true, 아니면 false를 반환한다. 

 boolean before(Date when)

when의 날짜가 현재 날짜 이전이면 true, 아니면 false를 반환한다. 

int compareTo(Date anotherDate) 

다른 날짜 객체와 비교하여 음수, 양수, 0의 결과를 반환한다.

int compareTo(Object o) 

다른 객체와 비교하여 음수, 양수, 0의 결과를 반환한다. 

boolean equals(Object obj) 

날짜의 값을 비교하여 그 결과를 반환한다. 

long getTime() 

1970년 1월 1일 0시 0분 0초로부터의 시간을 1/1000초 단위로 반환한다. 

void setTime(long time) 

time의 시간을 1970년 1월 1일 0시 0분 0초로부터의 시간을 1/1000초 단위로 설정한다. 


* Date 클래스 사용 예제


 

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {

    public static void main(String[] args) {
       
        Date d = new Date();
       
        String s = d.toString();
        System.out.println("현재날짜 : "+ s);
       
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        System.out.println("현재날짜 : "+ sdf.format(d));

    }

}



- new Date()로 Date 객체를 생성한다.

- SimpleDateFormat 으로 "yyyy-MM-dd" 형식으로 변형하여 출력


JAVA API DOC : java.util.Date



출처: https://hyeonstorage.tistory.com/204 [개발이 하고 싶어요]