首頁 > Java > java教程 > 如何在 Java 中將 GMT 時間戳記轉換為 GMT 13?

如何在 Java 中將 GMT 時間戳記轉換為 GMT 13?

Barbara Streisand
發布: 2024-12-17 15:44:12
原創
264 人瀏覽過

How to Convert a GMT Timestamp to GMT 13 in Java?

在 Java 中轉換特定時區的日期/時間

您正在尋求將 GMT 時間戳轉換為 GMT 13。雖然您已嘗試過Java 日期和時間類的各種組合,您在設定時間和保留指定的時間方面面臨著挑戰​​

這裡有一個解決您問題的綜合方法:

  1. 設定物件的時間:

    • 使用Calendar類別建立日曆實例(Calendar日曆 = Calendar.getInstance()).
    • 使用calendar.setTime(new Date(1317816735000L))設定日曆物件上的時間。這設定自紀元以來的毫秒數。
  2. 設定初始時間戳的時區:

    • 避免使用calendar.setTimeZone() 設定時區。最好使用日期格式化程式並在將日期轉換為字串時指定時區。
  3. 使用新時區格式化時間戳:

    • 建立一個SimpleDateFormat 物件並使用設定其時區區(TimeZone.getTimeZone("GMT 13")).
  4. 傳回有新時區時間的字串:

    • 使用formatter.format( calendar.getTime()) 將日期轉換為指定時區的字串。

例如:

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板