gpt4 book ai didi

java - 如何使用 GregorianCalendar 设置 BCE 年份

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:45 25 4
gpt4 key购买 nike

我有一项任务是将日期从一种日历系统转换为另一种日历系统。

GregorianCalendar 的文档似乎建议您可以使用 BCE 年份的日期,但我不知道如何使用。如果我只是让年份为负数,即

 GregorianCalendar cal = new GregorianCalendar(-20, 1, 2, 3, 0, 0);
System.out.println(cal.getTime.toString());

它打印出 'Sun Feb 02 03:00:00 GMT-05:00 21',这显然是不正确的。

最佳答案

您需要将 ERA 设置为 BC(BC 是 GregorianCalendar 上的静态字段)。

The standard (Gregorian) calendar has 2 eras, BC and AD.

http://java.sun.com/j2se/1.4.2/docs/api/java/util/GregorianCalendar.html

例如

calendar.set(Calendar.ERA, GregorianCalendar.BC);

关于java - 如何使用 GregorianCalendar 设置 BCE 年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2187973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com