如何使用Java 取得UTC 或GMT 中的當前日期和時間
最初建立Date 物件時,它被初始化為當前日期和時間當地時區。若要擷取 GMT 或 UTC 中的目前日期和時間,請使用以下方法:
使用 Java 8 的java.time套件
Instant.now(); // Capture the current moment in UTC.
Instant.now().toString();
結果:
2016-09-13T23:30:52.123Z
使用Joda-Time
new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC);
new org.joda.time.DateTime().toDateTime(org.joda.time.DateTimeZone.UTC);
結果:
2014-01-21T23:34:29.933Z
建議做法
指定建議使用所需的時區,因為依賴預設時區可能會導致混亂和錯誤。使用適當的 DateTimeZone 設定所需的時區。
對於 UTC:
DateTimeZone.UTC
對於 JVM 的當前預設時區:
DateTimeZone.getDefault()
以上是如何在 Java 中取得目前 UTC 或 GMT 日期和時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!