ホームページ  >  記事  >  Java  >  Android で ISO 8601 の日付と時刻を解析してフォーマットする方法?

Android で ISO 8601 の日付と時刻を解析してフォーマットする方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-28 20:23:02554ブラウズ

How to Parse and Format ISO 8601 Dates and Times in Android?

ISO 8601: Android での日付/時刻の解析

Web サービスまたは API を使用する場合、ISO の日付/時刻文字列が発生する可能性があります。 8601フォーマット。この標準は、日付と時刻を一貫した方法で表します。 Android では、ISO 8601 文字列を日付または時刻オブジェクトに簡単に解析できます。

ステップ 1: ISO 8601 フォーマッタを作成する

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

ステップ 2: 文字列を解析する

<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>

SimpleDateFormat クラスは、ISO 8601 文字列を Date オブジェクトに変換する parse() メソッドを提供します。このオブジェクトは、解析された日付/時刻を表します。

ステップ 3: 出力の書式設定

Date オブジェクトを取得したら、必要な方法で書式設定できます。

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = outputFormat.format(date);</code>

この例では、日付を「MM/dd/yyyy」形式でフォーマットするために SimpleDateFormat オブジェクトの OutputFormat が作成されます。次に、format() メソッドを使用して日付オブジェクトにフォーマットを適用し、フォーマットされた文字列 formattedDate.

が生成されます。

以上がAndroid で ISO 8601 の日付と時刻を解析してフォーマットする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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