[java]util.Date 클래스(자바의 시각과 날짜를 담는 클래스)
[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());
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!