2009年4月13日月曜日

Javaで日付を「ISO 8601」形式で出力

スズキです。

Javaで日付を「ISO 8601」形式(2007-06-28T06:30:35+09:00)で出力する方法です。

こちらも、"Commons Lang"を利用すると簡単に実現することができます。
利用するクラス/メソッドはDateFormatUtilsクラスの定数、
ISO_DATE_TIME_ZONE_FORMATから取得できるFastDateFormatクラスの
formatメソッドとなります。
http://commons.apache.org/lang/apidocs/org/apache/commons/lang/time/DateFormatUtils.html#ISO_DATE_TIME_ZONE_FORMAT
http://commons.apache.org/lang/apidocs/org/apache/commons/lang/time/FastDateFormat.html#format(java.util.Date)

具体的なコードは下記のような感じになります。

--------【Java】--------
FastDateFormat format = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT;
format.format(new Date());
--------

"Commons Lang"はどっかで、しっかり、全クラス、メソッド、目を通しておこう。

--
http://suz-lab.blogspot.com/

0 コメント: