在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>
在此程式碼中:
第3 步:使用日期/時間物件
將ISO 8601 字串解析為日期或時間物件後,您可以使用它來操作和顯示日期和所需的時間值。
以上是如何在 Android 中將 ISO 8601 字串轉換為日期/時間物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!