-2

SQL データベースから取得した日付があります (例: 2013-08-22 00:00:00.000)。これを別の形式に変換する必要があります (例: Aug-2013)。

2013-08-22 00:00:00.000 -> 2013 年 8 月

Javaを使用してこれを行うにはどうすればよいですか?

4

3 に答える 3

1

これを試してください(日付を好きなようにフォーマットしたい場合):

日付を含む String 変数が「date」であるとします...

String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
int index = date.subString(5,6);
String year = date.subString(0,3);
date = months[index-1] + "-" + year;
于 2013-08-22T11:24:26.117 に答える
0

データベースから日付を取得する場合は、.getDateのメソッドを使用して取得する必要がありますResultSetDateそうすれば、好きなようにフォーマットできる適切なオブジェクトを取得できます。

他の場所から文字列として取得されるSimpleDateFormat場合は、必要な特定の形式でオブジェクトを作成し、parseメソッドを使用してDateオブジェクトを取得できます。次に、好きなようにフォーマットできます。

于 2013-08-22T11:19:36.397 に答える