0

鉴于您知道常规(公历)日,是否有可能找出某人的阴历生日?

joda time 网站上有一个示例显示:

// setup date object for midday on May Day 2004 (ISO year 2004)
DateTime dtISO = new DateTime(2004, 5, 1, 12, 0, 0, 0);

// find out what the same instant is using the Islamic Chronology
DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance());

这个 ISO 年份代表公历吗?

4

1 回答 1

0

ISO 年表是一个扩展的(proleptic 公历,这意味着严格来说,在 1582 年公历被接受之前没有公历,但 ISO 年表在此之前对其进行了扩展。所以是的,对于所有现代(1582 年后)日期,ISO 年份与公历年份相同。

作为替代方案,有GJChronology,它会根据实际日期在儒略年表和公历年表之间自动切换,以及DateTime接受所需年表作为参数的构造函数

于 2012-12-02T20:11:18.133 回答