1

当你调用.toString一个java.sql.Timestamp实例时,你会得到一个本地时区的格式化字符串。我想要一个基于 UTC 的格式化字符串,就像我在表示中看到的那样。我怎样才能从代表那里得到那个?

user> (def timestamp (doto (java.sql.Timestamp. 1366156869000) (.setNanos 42)))
#'user/timestamp
user> timestamp
#inst "2013-04-17T00:01:09.000000042-00:00"
user> (str timestamp)
"2013-04-16 20:01:09.000000042"

我知道我可以使用 a DateFormat,但大概这是一个常见问题,所以我想知道是否还有其他问题?

4

1 回答 1

0

阅读本文:在 Java 中将本地时间戳转换为 UTC 时间戳

或者您也可以使用 Joda 时间将本地时间转换为 UTC,这可能是一种更好的方法。

于 2013-04-18T17:14:05.987 回答