자바는 java.util
패키지에서 제공하는 클래스들을 사용하여 날짜와 시간을 다룰 수 있습니다. 이번 포스트에서는 자바에서 날짜와 시간을 어떻게 다룰 수 있는지 알아보겠습니다.
1. 현재 날짜와 시간 가져오기
자바에서는 java.util.Date
클래스를 사용하여 현재 날짜와 시간 정보를 가져올 수 있습니다. 다음은 java.util.Date
를 사용하여 현재 날짜와 시간을 가져오는 예제입니다.
import java.util.Date;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// 현재 날짜와 시간을 가져옴
Date currentDate = new Date();
System.out.println("현재 날짜와 시간: " + currentDate);
}
}
위 예제에서는 Date
클래스의 인스턴스를 생성하고 System.out.println
을 사용하여 현재 날짜와 시간을 출력합니다.
2. 특정 날짜와 시간 설정하기
자바에서는 java.util.Calendar
클래스를 사용하여 특정 날짜와 시간을 설정할 수 있습니다. 다음은 java.util.Calendar
를 사용하여 2022년 1월 1일을 설정하는 예제입니다.
import java.util.Calendar;
public class SpecificDateTimeExample {
public static void main(String[] args) {
// Calendar 객체 생성
Calendar calendar = Calendar.getInstance();
// 2022년 1월 1일로 설정
calendar.set(2022, Calendar.JANUARY, 1);
// 설정된 날짜와 시간을 출력
System.out.println("설정된 날짜와 시간: " + calendar.getTime());
}
}
위 예제에서는 Calendar
클래스의 인스턴스를 생성하고 set
메서드를 사용하여 날짜와 시간을 설정합니다. Calendar.JANUARY
는 1월을 의미하는 상수입니다.
3. 날짜와 시간 포맷팅
자바에서는 java.text.SimpleDateFormat
클래스를 사용하여 날짜와 시간을 원하는 형식으로 포맷팅할 수 있습니다. 다음은 java.text.SimpleDateFormat
를 사용하여 현재 날짜와 시간을 “yyyy-MM-dd HH:mm:ss” 형식으로 포맷팅하는 예제입니다.
import java.util.Date;
import java.text.SimpleDateFormat;
public class DateTimeFormattingExample {
public static void main(String[] args) {
// Current date and time
Date currentDate = new Date();
// Formatting pattern
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Format the date and time
String formattedDateTime = dateFormat.format(currentDate);
// Print the formatted date and time
System.out.println("Formatted date and time: " + formattedDateTime);
}
}
위 예제에서는 SimpleDateFormat
클래스를 사용하여 날짜와 시간을 “yyyy-MM-dd HH:mm:ss” 형식으로 포맷팅합니다.
마무리
자바에서는 java.util.Date
, java.util.Calendar
, 그리고 java.text.SimpleDateFormat
클래스를 사용하여 날짜와 시간을 다룰 수 있습니다. 이 포스트에서는 자바에서 현재 날짜와 시간을 가져오고, 특정 날짜와 시간을 설정하고, 날짜와 시간을 원하는 형식으로 포맷팅하는 방법을 알아보았습니다.
더 자세한 정보와 메서드에 대해서는 공식 자바 문서를 참조하세요.