簡體   English   中英

如何將java.sql.Timestamp轉換為基於UTC的字符串?

[英]How to convert java.sql.Timestamp to UTC-based string?

java.sql.Timestamp實例上調用.toString時,您會在本地時區中獲取格式化的字符串。 我想要一個基於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"

我知道我可以使用DateFormat ,但是大概這是一個常見問題,所以我想知道是否還有其他問題?

閱讀本文: 在Java中將本地時間戳轉換為UTC時間戳

或者,您也可以將Joda時間轉換為UTC,這可能是更好的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM