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 );

打印了什么?

如果您想使用 Locale order 的默认格式,请不要指定它:

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

文档SimpleDateFormat()

于 2013-10-02T22:06:32.243 回答