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