有誰知道爲什麼這種方法的行爲是這樣嗎? 2013是不是閏年,所以我希望,如果我有一個DateTime對象,如:DateTime getDayOfYear()返回366爲12-31-2013而不是365
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime dt = formatter.parseDateTime("2013-12-31 23:59:52");
這
dt.getDayOfYear()
會給我365,但它給了我366.有人能看到什麼問題是? 我也越來越366,如果我做
dt.toString("DDD");
我將不勝感激任何輸入任何可能。
它給了我365. –
這可能是一個時區問題,在這種情況下我們需要@JonSkeet。 – Sinkingpoint
如果你發佈你的時區,這將是一件好事。 –