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