[java] 자바에서 현재 날짜와 시간 얻기

자바에서는 java.util 패키지의 Date 클래스나 Calendar 클래스를 사용하여 현재 날짜와 시간을 얻을 수 있습니다. 하지만 Java 8 이후부터는 java.time 패키지에서 제공하는 LocalDateLocalTime 클래스를 사용하는 것을 권장합니다.

LocalDate 사용하기

LocalDate 클래스는 현재의 날짜를 나타내는 불변의 클래스입니다. 다음은 LocalDate를 사용하여 현재 날짜를 얻는 방법입니다.

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println("현재 날짜: " + currentDate);
    }
}

위 코드를 실행하면 현재 날짜를 출력할 수 있습니다.

LocalTime 사용하기

LocalTime 클래스는 현재의 시간을 나타내는 불변의 클래스입니다. 다음은 LocalTime을 사용하여 현재 시간을 얻는 방법입니다.

import java.time.LocalTime;

public class Main {
    public static void main(String[] args) {
        LocalTime currentTime = LocalTime.now();
        System.out.println("현재 시간: " + currentTime);
    }
}

위 코드를 실행하면 현재 시간을 출력할 수 있습니다.

LocalDateTime 사용하기

LocalDateTime 클래스는 날짜와 시간을 함께 나타내는 불변의 클래스입니다. 다음은 LocalDateTime을 사용하여 현재 날짜와 시간을 얻는 방법입니다.

import java.time.LocalDateTime;

public class Main {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println("현재 날짜와 시간: " + currentDateTime);
    }
}

위 코드를 실행하면 현재 날짜와 시간을 출력할 수 있습니다.

참고 자료