2010-02-02 21 views
2

我有一項任務將日期從一個日曆系統轉換爲另一個日曆系統。如何使用GregorianCalendar設置BCE年

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',這顯然是不正確的。

+0

@hollaburoo - 這將是爲您的使用是否正確?請記住,時代(BC或AD)不會(通常)以默認日期時間格式顯示,並且不存在零年。 – 2010-02-02 22:04:28

回答