
IntlGregorianCalendar 클래스의 getGregorianChange 메서드는 GregorianCalendar 클래스와 달리, 이전에 사용되지 않은 날짜를 표현할 때 사용됩니다.
이 메서드는 1582년 10월 4일이 시작된 그레고리력 이전의 날짜를 표현하기 위해 사용됩니다.
IntlGregorianCalendar 클래스의 getGregorianChange 메서드는 1582년 10월 4일을 기준으로 이전 날짜를 구할 때 사용됩니다.
이 메서드는 1582년 10월 4일 이전의 날짜를 구할 때 사용됩니다.
IntlGregorianCalendar 클래스의 getGregorianChange 메서드를 사용하여, 특정 날짜의 이전 날짜를 구하는 방법은 다음과 같습니다.
#hostingforum.kr
java
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
// 특정 날짜를 설정합니다.
GregorianCalendar calendar = new GregorianCalendar(2022, 1, 1);
Date date = calendar.getTime();
// getGregorianChange 메서드를 사용하여 이전 날짜를 구합니다.
long days = calendar.getGregorianChange().getTime().getTime() - date.getTime();
long years = ChronoUnit.DAYS.between(calendar.getGregorianChange(), calendar.getTime());
System.out.println("특정 날짜의 이전 날짜는 " + years + " 년 전입니다.");
}
}
IntlGregorianCalendar 클래스의 getGregorianChange 메서드를 사용하여, 특정 날짜의 이후 날짜를 구하는 방법은 다음과 같습니다.
#hostingforum.kr
java
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
// 특정 날짜를 설정합니다.
GregorianCalendar calendar = new GregorianCalendar(2022, 1, 1);
Date date = calendar.getTime();
// getGregorianChange 메서드를 사용하여 이후 날짜를 구합니다.
long days = date.getTime() - calendar.getGregorianChange().getTime();
long years = ChronoUnit.DAYS.between(calendar.getGregorianChange(), calendar.getTime());
System.out.println("특정 날짜의 이후 날짜는 " + years + " 년 후입니다.");
}
}
IntlGregorianCalendar 클래스의 getGregorianChange 메서드를 사용하여, 특정 날짜의 이전 날짜와 이후 날짜를 구하는 방법은 다음과 같습니다.
#hostingforum.kr
java
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
// 특정 날짜를 설정합니다.
GregorianCalendar calendar = new GregorianCalendar(2022, 1, 1);
Date date = calendar.getTime();
// getGregorianChange 메서드를 사용하여 이전 날짜와 이후 날짜를 구합니다.
long daysBefore = calendar.getGregorianChange().getTime().getTime() - date.getTime();
long daysAfter = date.getTime() - calendar.getGregorianChange().getTime();
long yearsBefore = ChronoUnit.DAYS.between(calendar.getGregorianChange(), calendar.getTime());
long yearsAfter = ChronoUnit.DAYS.between(calendar.getGregorianChange(), calendar.getTime());
System.out.println("특정 날짜의 이전 날짜는 " + yearsBefore + " 년 전입니다.");
System.out.println("특정 날짜의 이후 날짜는 " + yearsAfter + " 년 후입니다.");
}
}
2025-03-23 11:11