簡體   English   中英

這個日期是祖魯 (UTC) 時區嗎?

[英]Is this date in Zulu (UTC) timezone?

我有一個如下的日期字符串。

我認為這意味着它在 UTC 時區。

那是對的嗎?

2016-10-30T15:27:02.000Z

是的。 根據joda ,UTC 的第一毫秒可以用這種格式表示: 1970-01-01T00:00:00Z

你猜對了,那就是 UTC 日期和時間。

ISO 8601

這是格林威治標准時間 2016 年 10 月 30 日下午 3:27(+2 秒)。

如需進一步參考,您可以查看

ISO 8601

堆棧交換

是的,您可以通過從String中解析java.time.ZonedDateTime並打印它的偏移信息來驗證它:

public static void main(String[] args) {
    String utcDateTime = "2016-10-30T15:27:02.000Z";
    ZonedDateTime zdt = ZonedDateTime.parse(utcDateTime);
    System.out.println(zdt.format(DateTimeFormatter
                        .ofPattern("uuuu-MM-dd HH:mm:ss zzz '==>' xxx '=' O")));
}

這輸出

2016-10-30 15:27:02 Z ==> +00:00 = GMT

注意:此 output 模式包含冗余信息以供驗證,請參閱java.time.format.DateTimeFormatter的 JavaDocs 中的模式字母

暫無
暫無

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

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