首頁  >  文章  >  Java  >  如何在 Android 中將 ISO 8601 字串轉換為日期/時間物件?

如何在 Android 中將 ISO 8601 字串轉換為日期/時間物件?

Barbara Streisand
Barbara Streisand原創
2024-10-30 17:11:26604瀏覽

How to Convert ISO 8601 Strings to Date/Time Objects in Android?

在Android 中將ISO 8601 字串轉換為日期/時間物件

透過網路或其他標準化系統進行資料交換時,通常會遇到以下情況:接收ISO 8601 格式的時間戳記時遇到的問題。這個流行的標準定義了日期和時間資訊的結構化表示,確保不同系統之間資料交換的一致性。

要輕鬆地將此類ISO 8601 字串轉換為Android 中的Java 日期/時間物件以進一步操作,這裡有一個有效的方法:

<code class="java">String dtStart = "2010-10-15T09:27:37Z";

// Define the expected ISO 8601 format
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

try {
    // Parse the string into a Date object
    Date date = format.parse(dtStart);

    // Display the parsed date
    System.out.println(date);
} catch (ParseException e) {
    // Handle the parsing exception
    e.printStackTrace();
}</code>

此程式碼片段演示了將ISO 8601 字串「2010-10-15T09:27:37Z」解析為Date 物件。 SimpleDateFormat 類別用於定義 ISO 8601 字串的預期格式,確保準確解析。

解析後,Date 物件提供了大量用於進一步操作的方法,例如格式化為不同的字串表示形式,與其他日期進行比較,或進行算術運算。

以上是如何在 Android 中將 ISO 8601 字串轉換為日期/時間物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn