1

这可能与另一个问题有关,但发生在我身上的是,当使用Morphia从时区与我的本地机器不同的服务器上的MongoDB实例读取日期时,就像 morphia 自动切换到我的本地时区(因此它增加了 2h) .

有什么办法可以说“得到你所读的而不是转换”?

4

1 回答 1

0

Java 中的 Date 对象在内部使用通用时间 (UTF)。您还可以添加一个 Java VM 选项-Duser.timezone=UTC,该选项强制 Java 运行时以 UTC 报告事物,从而更容易调试等。

为用户格式化日期时,您可以在 DateFormatter 中使用setTimezone,其他一切都应该可以正常工作。

于 2013-05-16T15:27:19.957 回答