Notice
Recent Posts
Recent Comments
Link
고양이 여름이의 지식채널
[Java] 캘린더 class 설명과 예제(Calendar) 본문
Java에서 캘린더(Calendar) 클래스는 날짜 및 시간을 사용하는 메소드를 제공합니다.
java.util 패키지의 일부이며 달력을 나타내는 추상 클래스입니다. Calendar는 YEAR, MONT, DAY_OF_MONT, HOUR 등과 같은 정수 메소드와 날짜 개체 간의 변환 메소드들을 제공합니다.
캘린더 클래스의 몇 가지 메소드와 기능을 심층적인 예를 통해 자세히 살펴보겠습니다.
import java.util.Calendar;
import java.util.Date;
public class CalendarExample {
public static void main(String[] args) {
// 현재 날짜 및 시간에 대한 일정관리 객체 가져오기
Calendar calendar = Calendar.getInstance();
// 현재 연도, 월, 일을 가져옵니다
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // Note: Calendar.MONTH is zero-based
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
// 현재 시간, 분, 초 가져오기
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
// 현재 날짜를 출력
System.out.println("Current date and time: " + year + "-" + month + "-" + dayOfMonth + " " + hour + ":" + minute + ":" + second);
// 캘린더에 1일 더하기
calendar.add(Calendar.DATE, 1);
// 업데이트된 년, 월, 일 가져오기
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH) + 1;
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
// 업데이트된 날짜를 출력
System.out.println("Date after adding 1 day: " + year + "-" + month + "-" + dayOfMonth);
// 캘린더 객체를 날짜 객체로 변환
Date date = calendar.getTime();
System.out.println("Date object: " + date);
// 날짜 객체에서 캘린더 객체 만들기
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(date);
System.out.println("Calendar object from Date: " + calendar2.getTime());
}
}
캘린더 (Calendar) class을 사용하면 Java에서 날짜와 시간을 쉽게 조작하고 형식을 지정할 수 있습니다.
728x90
반응형
Comments