0
日付を必要な形式にフォーマットしようとしています。しかし、私は間違った日付を入れます。 ここは私がやっていることです。Android SimpleDateFormat形式の問題
私は次のように日付を受け取る:
3/24/2012 8:25:03 AM
3/23/2012 2:57:01 PM
3/15/2012 9:28:01 AM
そして、次のように私が使用しています
Sun, Mar 24
Sat, Mar 23
Tue, Mar 15
コードがあるとしてそれらを表示したい:
SimpleDateFormat sourceFormat = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
SimpleDateFormat desiredFormat = new SimpleDateFormat("EE, MMM dd");
Date dt = sourceFormat.parse("3/24/2012 8:25:03 AM");
String desiredDateString1 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/23/2012 2:57:01 PM");
String desiredDateString2 = desiredFormat.format(dt)
dt = sourceFormat.parse("3/15/2012 9:28:01 AM");
String desiredDateString3 = desiredFormat.format(dt)
しかし、その代わりの取得正しい出力、私は得る
desiredDateString1 = "Tue, Jan 24"
desiredDateString2 = "Mon, Jan 23"
desiredDateString3 = "Sun, Jan 15"
It月をと置き換えます。の代わりにを入力してください。 ... y? おかげで、事前に
てみてくださいMM
を使用する必要があります...感謝 – Aamir