[java] 자바의 데이터 타입과 날짜/시간 처리

자바는 강력한 데이터 타입 시스템을 가지고 있어 데이터의 유형을 명확하게 지정할 수 있습니다. 이는 프로그램의 안정성과 가독성을 높이는 데 도움이 됩니다. 이번 글에서는 자바의 기본 데이터 타입과 날짜/시간 데이터 처리에 대해 알아보겠습니다.

1. 기본 데이터 타입

자바에서 기본적으로 제공하는 데이터 타입은 다음과 같습니다:

이 외에도 많은 데이터 타입이 있지만, 이들 기본 데이터 타입들은 자주 사용되며 대부분의 상황에서 충분합니다.

2. 날짜/시간 처리

자바에서 날짜와 시간을 처리하기 위해 java.util.Date 클래스가 제공됩니다. 그러나 이 클래스는 특정 날짜와 시간을 나타내는 데만 사용되며, 날짜와 시간의 계산 및 조작에는 제한적입니다.

자바 8부터는 java.time 패키지가 도입되어 더 유연하고 강력한 날짜/시간 처리 기능을 제공합니다. 여기에는 LocalDate, LocalTime, LocalDateTime, ZonedDateTime 등 다양한 클래스가 포함되어 있습니다. 이러한 클래스를 사용하면 날짜와 시간을 쉽게 조작하고 계산할 수 있습니다.

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.LocalDateTime;

public class DateTimeExample {
    public static void main(String[] args) {
        // 현재 날짜 정보 가져오기
        LocalDate currentDate = LocalDate.now();
        System.out.println("Current date: " + currentDate);

        // 현재 시간 정보 가져오기
        LocalTime currentTime = LocalTime.now();
        System.out.println("Current time: " + currentTime);

        // 현재 날짜와 시간 정보 가져오기
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println("Current date and time: " + currentDateTime);
    }
}

위의 예제 코드에서는 LocalDate, LocalTime, LocalDateTime 클래스의 기능을 사용하여 현재 날짜와 시간을 출력하는 방법을 보여줍니다.

3. 참고 자료

자바에서 데이터 타입과 날짜/시간을 처리하는 방법에 대해 알아보았습니다. 이를 통해 프로그램을 개발하거나 데이터를 다룰 때 유용하게 활용할 수 있을 것입니다. 추가 자세한 내용은 위의 참고 자료를 참고하시기 바랍니다.