有谁知道为什么这种方法的行为是这样吗? 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
如果你发布你的时区,这将是一件好事。 –