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

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

Mary-Kate Olsen
發布: 2024-10-26 22:32:03
原創
740 人瀏覽過

How to Convert an ISO 8601 String to a Date/Time Object in Android?

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

在Android 中,處理日期和時間值可能是處理時的常見任務來自網路服務或資料庫的資料。 ISO 8601 是廣泛使用的表示日期和時間的標準,Android 提供了一種將 ISO 8601 字串解析為日期或時間物件的便捷方法。

第 1 步:建立 SimpleDateFormat 物件

要將 ISO 8601 字串解析為 Date 或 Time 對象,首先需要建立一個 SimpleDateFormat 物件。與該物件一起使用的格式字串指定您正在解析的 ISO 8601 字串的格式。

<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>
登入後複製

上例中的格式字串與常用的ISO 8601 格式匹配,其中YYYY 代表年份,MM代表月份,dd 代表日期,HH 代表小時,mm 代表分鐘,ss 代表秒,Z代表祖魯時區(UTC)。

第 2 步:解析 ISO 8601 String

建立 SimpleDateFormat 物件後,您可以使用它將 ISO字串 8601 解析為日期或時間物件。

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>
登入後複製

在此程式碼中:

  • dtStart 是正在解析的 ISO 8601 字串。
  • format 是用於解析的 SimpleDateFormat 物件。
  • date 是產生的 Date 物件。

第3 步:使用日期/時間物件

將ISO 8601 字串解析為日期或時間物件後,您可以使用它來操作和顯示日期和所需的時間值。

  • 您可以使用 toString() 方法來取得日期/時間物件的字串表示形式。
  • 您可以使用各種 get() 方法存取特定的日期/時間元件,例如年、月、日、時、分、秒。
  • 您可以使用 set() 方法修改日期/時間組件。

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

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