ホームページ >Java >&#&チュートリアル >Android で ISO 8601 文字列を日付オブジェクトに変換する方法

Android で ISO 8601 文字列を日付オブジェクトに変換する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-03 07:46:02881ブラウズ

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

Android で ISO 8601 文字列を日付オブジェクトに変換する

Web サービスから ISO 8601 形式の日付/時刻データを受信する場合、多くの場合、をクリックして、日付や時刻などの適切なオブジェクトに変換します。これにより、一時情報の効率的な保存と操作が可能になります。

解決策:

ISO 8601 文字列を Date オブジェクトに変換するには、次のコードを使用します。

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
SimpleDateFormat  format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>

この例:

  • SimpleDateFormat クラスは ISO 8601 文字列の解析に使用されます。
  • parse() メソッドは、解析された日付を表す Date オブジェクトを返します。 .

Date オブジェクトを取得したら、他の形式に簡単に変換したり、日付操作操作を実行したりできます。たとえば、日付を別の形式の文字列としてフォーマットするには、SimpleDateFormat クラスを再度使用します。

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String output = outputFormat.format(date);</code>

以上がAndroid で ISO 8601 文字列を日付オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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