-
java.time.패키지프로그래밍/Java 2023. 4. 5. 01:36
java.time.패키지란
기존의 Calender나 Date를 대체하기 위해 자바8부터 도입된 패키지이다.
많이 쓰이는 메소드로는
LocalDate.now(): 현재 날짜 리턴
LocalTime.now(): 현재 시간 리턴
LocalDateTime.now(): 현재 날짜와 시간 리턴
LocalDate.of(연, 월, 일): 연, 월, 일로 객체 생성
LocalTime.of(시간, 분): 시간, 분으로 객체 생성
LocalDateTime.of(연도, 월, 일, 시, 분): 연도, 월, 일, 시, 분으로 객체 생성등이 있으며 이번 코딩테스트에서 접하게 되어 내용을 정리하게 되었다.
import java.time.*; public class Example { public static void main(String[] args) { LocalDate D = LocalDate.now(); System.out.println("DATE: " + D); LocalTime T = LocalTime.now(); System.out.println("TIME: " + T); LocalDateTime DT = LocalDateTime.now(); System.out.println("DATETIME: " + DT); // 현재 글 작성 중인 날짜 입력 LocalDate WhatDay = LocalDate.of(2023, 4, 5); System.out.println("Today: " + WhatDay); // 현재 글 작성 중인 시간 입력 1:00 AM LocalTime WhatTime = LocalTime.of(1, 0); System.out.println("Now: " + WhatTime); // 현재 시간 날짜 모두 입력 LocalDateTime ALL = LocalDateTime.of(2023, 4, 5, 1, 0); System.out.println("Date and Time: " + ALL); } }
또한 LocalDate가 나타내는 연도를 반환하는 today.getYear() 라는 메소드도 있다
import java.time.*; public class Example { public static void main(String[] args) { LocalDate D = LocalDate.now(); System.out.println("DATE: " + D); // LocalDate의 변수 D를 통해서 사용하면 된다 int 올해 = D.getYear(); System.out.println(올해); } }
새벽에 코테연습중에 새로운 부분을 알게되어 다음에 다시 보기 위해 열심히 정리해보았다.
LocalDate의 getYear 말고도 다른 메소드들이 더 있지만 나중에 추가로 정리하는것으로 우선 마무리해야겠다.
틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.