본문 바로가기
IT/java

자바(Java)에서 날짜와 시간 얻기

by 뉴코딩맨 2023. 6. 9.
Java에서는 java.util 패키지와 java.time 패키지를 사용하여 날짜와 시간을 다룰 수 있습니다. Java에서 날짜와 시간을 얻는 방법에 대해 알아보고, 예시를 통해 설명하겠습니다.
 
 

java.util 패키지 사용하기

java.util 패키지에서는 Date 클래스와 Calendar 클래스를 사용하여 날짜와 시간을 다룰 수 있습니다.
 

현재 날짜와 시간 얻기

현재 날짜와 시간을 얻으려면 Date 클래스를 사용합니다. 다음은 예시 코드입니다.
 
import java.util.Date;

public class Example {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println(currentDate);
    }
}
 
위의 예시에서는 Date 클래스의 인스턴스를 생성하여 현재 날짜와 시간을 얻고, 출력합니다.
 
 

특정 날짜와 시간 설정하기

Calendar 클래스를 사용하면 특정 날짜와 시간을 설정할 수 있습니다. 예를 들어, 다음은 2023년 6월 9일 14시 30분을 설정하는 예시 코드입니다.
 
import java.util.Calendar;

public class Example {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.set(2023, Calendar.JUNE, 9, 14, 30);
        Date specificDate = calendar.getTime();
        System.out.println(specificDate);
    }
}
 
위의 예시에서는 Calendar 클래스의 set() 메서드를 사용하여 특정 날짜와 시간을 설정하고, getTime() 메서드를 사용하여 Date 객체를 얻습니다.
 
 

java.time 패키지 사용하기

Java 8부터는 java.time 패키지에서 새로운 날짜와 시간 API가 도입되었습니다. 이 API를 사용하면 날짜와 시간을 더욱 효과적으로 다룰 수 있습니다.
 

현재 날짜와 시간 얻기

java.time 패키지에서는 LocalDateTime 클래스를 사용하여 현재 날짜와 시간을 얻을 수 있습니다. 예를 들어, 다음은 현재 날짜와 시간을 출력하는 예시 코드입니다.
 
import java.time.LocalDateTime;

public class Example {
    public static void main(String[] args) {
        LocalDateTime currentDateTime = LocalDateTime.now();
        System.out.println(currentDateTime);
    }
}

 

 

특정 날짜와 시간 설정하기

특정 날짜와 시간을 설정하려면 LocalDateTime 클래스의 of() 메서드를 사용합니다. 예를 들어, 다음은 2023년 6월 9일 14시 30분을 설정하는 예시 코드입니다.
 
import java.time.LocalDateTime;

public class Example {
    public static void main(String[] args) {
        LocalDateTime specificDateTime = LocalDateTime.of(2023, 6, 9, 14, 30);
        System.out.println(specificDateTime);
    }
}
 
위의 예시에서는 of() 메서드를 사용하여 특정 날짜와 시간을 지정하고, LocalDateTime 객체를 얻습니다.
 
 

마무리

Java에서 날짜와 시간을 얻는 방법에 대해 알아보았습니다. java.util 패키지의 Date 클래스와 Calendar 클래스, 그리고 Java 8부터 도입된 java.time 패키지의 LocalDateTime 클래스를 사용하여 날짜와 시간을 다룰 수 있습니다. 이를 활용하여 다양한 날짜와 시간 연산을 수행하고, 원하는 형식으로 출력할 수 있습니다.
 

댓글