0

文字列(SQLテーブルから抽出)をJSPで日付形式に変換する必要があります。これは私がしました:

String PeerdateNtime="Wednesday, February 6, 2013 10:11:00 PM"; //this is the sample string
SimpleDateFormat formater = new SimpleDateFormat("E, M d, yyyy HH:mm:ss aaa");
Date newPeerdateNtime = formater.parse(PeerdateNtime);

しかし、何かがおかしいので、日付がわかりませんでした。ここで私が間違ったことはありますか?

4

1 に答える 1

1

私はあなたが必要だと思います"EEE, MMM dd, yyyy hh:mm:ss aa"

hhが 12 時間制でHHあるのに対し、 は 24時間制であることに注意してください。

解釈される文字列が長い形式か短い形式かを決定するため、書式設定文字の数は重要です (例: Wed vs Monday )

たとえば、ドキュメントから:

月: パターン文字の数が 3 つ以上の場合、月はテキストとして解釈されます。それ以外の場合は、数値として解釈されます。

于 2013-02-06T14:31:57.427 に答える