📅  最后修改于: 2023-12-03 14:43:02.567000             🧑  作者: Mango
Java的HijrahDate类是Java 8新增的一个日期类,用于表示伊斯兰教历(Hijrah Calendar)的日期。getChronology()方法是HijrahDate类中的一个实例方法,用于获取此日期的日历系统。
public Chronology getChronology()
该方法的返回值是一个java.time.chrono.Chronology
对象,表示Hijrah日历系统。
import java.time.chrono.Chronology;
import java.time.chrono.HijrahChronology;
import java.time.chrono.HijrahDate;
public class TestHijrahDate {
public static void main(String[] args) {
HijrahDate hijrahDate = HijrahDate.now();
Chronology chronology = hijrahDate.getChronology();
System.out.println("Hijrah Date: " + hijrahDate);
System.out.println("Chronology: " + chronology);
if (chronology instanceof HijrahChronology) {
HijrahChronology hijrahChronology = (HijrahChronology) chronology;
System.out.println("Hijrah Era: " + hijrahChronology.eraOf(1));
}
}
}
输出结果如下:
Hijrah Date: Hijrah-umalqura AH 1443-06-28
Chronology: Hijrah-umalqura
Hijrah Era: AH
以上示例中,我们创建了一个Hijrah日期对象,并通过getChronology()方法获取其日历系统,即Hijrah-umalqura日历系统。我们将获取到的日历系统信息进行了输出,并判断该系统是否为HijrahChronology类的实例。
如果是HijrahChronology的实例,则可以通过eraOf()方法获取该系统的纪年信息,并进行输出。
在使用Hijrah日期类时,需要注意以下几点: