상세 컨텐츠

본문 제목

[java]util.Date 클래스(자바의 시각과 날짜를 담는 클래스)

java_자바

by 쫑메이 2020. 8. 16. 00:00

본문

 

 

 

 

 

 

 

 


 

 

 

 


[java] 자바의 날짜 출력 _

Date 클래스


 

* java.util.Date 클래스

-날짜 및 시각 정보를 관리하는 클래스

- 대부분의 메서드가 deprecated 로 처리되어 있으므로 현재 사용되지 않지만,

기존에 제공되는 API 들의 대다수가 Date 타입을 사용하고 있음

 

 

 

 

 

 

 


[java] 자바의 날짜 출력 _

Date 클래스1


 

Date d1 = new Date();

System.out.println(d1); toString() 생략되어 있음(= 오버라이딩)

 

 

현재 날짜 및 시각 정보가 Wed Jun 24 16:02:18 KST 2020 형태로 출력됨

EEE MMM dd HH:mm:ss zzz yyyy 패턴을 사용하여 toString() 메서드 오버라이딩 됨

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[java] 자바의 날짜 출력 _

Date 클래스2


 

 

 

Date d2 = new Date(1500000000000L);

 

=> 생성자에 long 타입 값을 전달하면 1970년 1월 1일 0시 0분 0초를 기점으로

long 타입 값을 밀리초(1/1000초)로 환산한 현재 시각을 객체로 생성

System.out.println(d2)

 

 

 

 

 

 

 

 

 

 

 

 

 


[java] 자바의 날짜 출력 _

Date 클래스 3


 

 

long gap = d1.getTime()

★ d2.getTime();=>두 날짜의 차를 밀리초(ms) 단위로 계산

System.out.println("두 객체의 차 : " + gap);

 

 

밀리초 단위를 일 단위로 변경

밀리초 -> 초(/1000) -> 분(/60) -> 시(60) -> 일(24)

System.out.println("두 객체의 차 : " + (gap / 1000 / 60 / 60 / 24) + "일");

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


[java] 자바의 날짜 출력 _

Date 클래스 4


 

Date d3 = new Date(2002, 5, 1, 20, 0, 0);

=>2002년 5월 1일 20시 0분 0초로 설정

System.out.println(d3.getYear() + "/" + d3.getMonth() + "/" + d3.getDate());

 

 

d3.setYear(2019);

System.out.println(d3.getYear());

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

ㅣ읽느라 수고 많으셨어요~ㅣ

 

 

 

 


 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

부족한 글을 읽어주셔서 감사드립니다

아직 부족한게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 


 

 

반응형

관련글 더보기