在 Java 中轉換特定時區的日期/時間
您正在尋求將 GMT 時間戳轉換為 GMT 13。雖然您已嘗試過Java 日期和時間類的各種組合,您在設定時間和保留指定的時間方面面臨著挑戰
這裡有一個解決您問題的綜合方法:
設定物件的時間:
設定初始時間戳的時區:
使用新時區格式化時間戳:
傳回有新時區時間的字串:
例如:
Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date(1317816735000L)); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime());
在上面的程式碼中,初始時間戳以毫秒為單位設置,SimpleDateFormat 為用於將日期格式化為GMT 13 中的「dd MMM yyyy HH:mm:ss z」格式時區。
以上是如何在 Java 中將 GMT 時間戳記轉換為 GMT 13?的詳細內容。更多資訊請關注PHP中文網其他相關文章!