고양이 여름이의 지식채널

[Java] 캘린더 class 설명과 예제(Calendar) 본문

Programming/JAVA

[Java] 캘린더 class 설명과 예제(Calendar)

썸머캣 2023. 2. 10. 23:41

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에서 날짜와 시간을 쉽게 조작하고 형식을 지정할 수 있습니다.

 

 

 

 

[Java] 문자열 substring() 메소드

 

[Java] 문자열 substring() 메소드

Java에서 substring() 메소드는 주어진 문자열의 일부를 추출하여 새 문자열로 반환하는 데 사용됩니다. String 클래스의 메소드이며 String 클래스에서 호출할 수 있습니다. 메소드는 두 개의 매개 변

summer-cat93.tistory.com

 

728x90
반응형
Comments