编程语言
首页 > 编程语言> > 如何使用Java 8 Date / Time API将公历日期转换为Julian日期?

如何使用Java 8 Date / Time API将公历日期转换为Julian日期?

作者:互联网

我在格里高利历中有一个约会,想要在朱利安历法中查找同一天.

使用Java 8的Date / Time API应该很容易,但我找不到办法.代码看起来应该是这样的:

/*
 * LocalDate uses the Gregorian calendar
 */
LocalDate date = LocalDate.parse("2017-10-29");


/*
 * switch from Gregorian calendar to Julian calendar here
 */
;


/*
 * output should be 2017-10-16
 */
System.out.println(date);

你可以在网上试试here

编辑

这当然没有重复
Convert from Gregorian to Julian calendar.我的问题具体涉及Java Data / Time API.

解决方法:

Julian年表没有构建到Java 8或9中.相反,ThreeTen-Extra项目有JulianChronology和JulianDate类.使用它很简单.

JulianDate jd = JulianDate.from(localIsoDate);

标签:java,java-8,java-time,gregorian-calendar,date-conversion
来源: https://codeday.me/bug/20190527/1163062.html