我有一项任务,将日期从一个日历系统转换为另一个。
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”,这显然是不正确的。