0
 SimpleDateFormat p = new SimpleDateFormat("MM-dd-yyyy");
 String formatDate = p.format(temp.EXPIRATION_DATE()); 

//EXPIRATION_DATE is a DATE data type.

期待どおりに出力を取得できますが、元に戻そうとすると、目的の出力を文字列ではなく DATE 型にする必要があります。しかし、それを解析する場合は、次のように DATE でキャストしてみてください

DateFormat formatter = new SimpleDateFormat("MM-dd-yyyy");
convertedDate = (Date) formatter.format(date);

私の出力は次のようになります:

Fri Aug 23 16:07:11 EDT 2013.

出力を2013/08/23フォーマットにする必要があり、DATE データ型にする必要があります。これを達成する方法はありますか。ありがとう

4

3 に答える 3

1

使用するnew SimpleDateFormat("yyyy/MM/dd");

于 2013-08-23T20:24:59.533 に答える
1

出力を2013/08/23フォーマットにする必要があり、DATE データ型にする必要があります。これを達成する方法はありますか。

いいえ、それはできません。

Dateオブジェクトには日付値のみが含まれます。日付を表示する形式に関する情報はありません。日付を特定の形式で表示するには、 a を使用できます。オブジェクトでSimpleDateFormat形式を指定し、SimpleDateFormatそれを使用して を に変換しDateますString

于 2013-08-23T20:26:03.940 に答える