0

Timestamp以下を使用してオブジェクトをフォーマットしようとしています:

new SimpleDateFormat(
    "M/dd/yyyy h:mm:ss a",
    Locale.getDefault()).format(new Timestamp(0));

しかし、これにより、何があっても明示的なパターンとしてフォーマットされます。それが一般的なロケールでは、日と月を逆にしてほしい。どうすればいいですか?

4

1 に答える 1

0
String s = new SimpleDateFormat(
   "M/dd/yyyy h:mm:ss a",
   Locale.getDefault()).format( new Timestamp(0));
System.err.println( s );

何が印刷されていますか?

ロケール順でデフォルトの書式設定を使用する場合は、指定しないでください。

String s = new SimpleDateFormat().format( new Timestamp(0));
System.err.println( s );

ドキュメンテーションSimpleDateFormat() .

于 2013-10-02T22:06:32.243 に答える