ホームページ  >  記事  >  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 文字列を日付/時刻オブジェクトに変換する

Web またはその他の標準化されたシステムを介してデータ交換を行う場合、多くの場合、 ISO 8601 形式でタイムスタンプを受信することが検出されました。この広く普及している標準は、日付と時刻の情報の構造化表現を定義し、さまざまなシステム間で一貫したデータ交換を保証します。

このような ISO 8601 文字列を Android で Java の Date/Time オブジェクトに簡単に変換してさらに操作するには、次の効果的なアプローチを使用します。 :

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。