0

以下の形式で日付をEEE MMM dd HH:mm:ss z yyyy保存していますが、この形式で保存しています2013-05-03 00:38:20.0。しかし、データベースに保存する前にコンソールに同じ日付を出力すると、期待どおりですINFO: Fri May 03 00:38:20 IST 2013

上記のように保存する理由を誰か説明してください。

以下はコードです:

Date now = new Date();
String datetimeStr = now.toString();
SimpleDateFormat format = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss z yyyy");
Date parseDate = format.parse(datetimeStr);

データベース列

date_order_created date
4

3 に答える 3

1

ここから
次のコードは、SimpleDateFormat コンストラクターに渡されたパターン String に従って日付と時刻をフォーマットします。format メソッドによって返される文字列には、表示される書式設定された日付と時刻が含まれます。

Date today;
String output;
SimpleDateFormat formatter;

formatter = new SimpleDateFormat(pattern, currentLocale);
today = new Date();
output = formatter.format(today);
System.out.println(pattern + " " + output);
The following table shows the output generated by the previous code ex
Pattern              Output
EEE, MMM d, ''yy    Tue, Jun 30, '09
于 2013-05-02T19:45:22.653 に答える