時區轉換:一種綜合方法
在專案中使用不同時區時,能夠在它們之間進行有效轉換至關重要。以下是如何使用 java.time 和 Joda-Time 框架來實現此目的。
java.time
在 Java 8 及更高版本中,java.time 套件提供了強大的功能時區轉換的解決方案。它具有以下優點:
例如,從印度至英國時間使用java.time:
ZonedDateTime nowIndia = ZonedDateTime.now(ZoneId.of("Asia/Kolkata")); ZonedDateTime nowUK = nowIndia.withZoneSameInstant(ZoneId.of("Europe/London"));
Joda-Time
Joda-Time 是一個流行的時區處理庫,可用於Java 6 。它的 API 類似於 java.time:
使用Joda-Time 從印度時間轉換為英國時間:
DateTimeZone indiaTZ = DateTimeZone.forID("Asia/Kolkata"); DateTimeZone ukTZ = DateTimeZone.forID("Europe/London"); DateTime nowIndia = new DateTime(indiaTZ); DateTime nowUK = nowIndia.withZone(ukTZ);
鑰匙差異
以上是如何使用Java有效地進行時區轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!