ホームページ >Java >&#&チュートリアル >現在の UTC 時刻を ISO 8601 形式 (YYYY-MM-DDTHH:mmZ) で取得するにはどうすればよいですか?
日付、時、分を含む ISO 8601 形式で現在の瞬間を取得する
この質問は、 ISO 8601 形式、特に UTC での現在の瞬間。目的の出力は次の形式になります。 2010-10-12T08:50Z.
エレガントな解決策
この問題に対する最もエレガントな解決策は、SimpleDateFormat クラスを利用することです。これにより、任意の Date オブジェクトをフォーマットできるようになります。 。これを実現する方法は次のとおりです。
TimeZone tz = TimeZone.getTimeZone("UTC"); DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); // Quoted "Z" to indicate UTC, no timezone offset df.setTimeZone(tz); String nowAsISO = df.format(new Date());
上記のように新しい Date() オブジェクトを利用すると、現在の時刻を希望の ISO 8601 形式で簡単にフォーマットできます。
以上が現在の UTC 時刻を ISO 8601 形式 (YYYY-MM-DDTHH:mmZ) で取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。