여행을 DAMDA 프로젝트는 여행계획을 세우는 서비스이기 때문에 날짜, 시간 등의 데이터를 당연히 사용한다.
이걸 계기로 자바의 날짜, 시간 데이터 클래스인 LocalDateTime, LocalDate, LocalTime 등 을 살펴보려한다.
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalDateTime nowDateTime = LocalDateTime.now();
LocalDate nowDate = LocalDate.now();
LocalTime nowTime = LocalTime.now();
System.out.println("nowDateTime : " + nowDateTime);
System.out.println("nowDate : " + nowDate);
System.out.println("nowTime : " + nowTime);
}
}
코드를 아래와 같이 작성하여 실행하면 인자로 넣어준 숫자들로 날짜, 시간 정보를 만들어 출력한다.
of(...)를 쉽게 ...의 시간, 혹은 ...의 날짜로 기억하면 된다.
예시 코드
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalDateTime nowDateTime = LocalDateTime.of(2022, 10, 6, 7, 30, 30, 0002);
//년, 월, 일
LocalDate nowDate = LocalDate.of(2022, 10, 6);
//시, 분, 초...
LocalTime nowTime = LocalTime.of(7, 30, 30, 0002);
System.out.println("nowDateTime : " + nowDateTime);
System.out.println("nowDate : " + nowDate);
System.out.println("nowTime : " + nowTime);
}
}