[Android] SimpleDateFormat

| トラックバック(0) |

日時文字列からDateクラスのインスタンスを得るには、DateUtils.parseDate()を使用する方法以外にも、SimpleDateFormat.parse()を使用しても同様のことができます(こちらの方がお勧めかも)。

また、Dateクラスのインスタンスから任意の日時文字列に変換するには、SimpleDateFormat.format()を使用します。

下記に相互変換したサンプルコードを記載しておきます。

String inDate = "Sat, 10 Jan 2009 00:00:00 +0900";
String outDate = null;

SimpleDateFormat inFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
SimpleDateFormat outFormat = new SimpleDateFormat("yyyy/MM/dd");
Date date = null;

try {
    date = inFormat.parse(inDate);
} catch (ParseException e) {
}

outDate = outFormat.format(date); // 結果は、"2009/01/10"

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/42

2010年9月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

自作フリーソフトウェア