【发布时间】:2018-01-26 07:40:04
【问题描述】:
我正在使用 jodatime 库来处理日期和时间戳。我目前在从 long 创建日期时间对象时遇到问题:
DateTime e = new DateTime(new Long("5"));
System.out.println(e.toString(DateTimeFormat.forPattern("hh:mm:ss,SSS")));
这会打印出来
“01:00:00,005”
到控制台。这不是我所期望的,那将是
“00:00:00,005”
是否有人已经遇到过这个问题或可以向我解释一下?
【问题讨论】:
-
您的时区是? long 指定 UTC 中的数据时间,您在本地时区打印它。
-
不要将
DateTime用作Duration。 -
@chris000r:
joda.time.Duration. -
谢谢,没有看到持续时间的课程。感谢您的建议,我应该对 lib 进行更深入的了解