0

我将日期作为字符串(即:2013-04-07 17:20:16.0),我需要创建 Date 对象来表示这些,以便我可以在 JSpinners 中设置日期。

我正在使用它来格式化我得到的日期字符串:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

我这样使用它:

df.setLenient(false);

Date tempDateOld = new Date();

tempDateOld = df.parse("2013-04-07 17:20:16.0");

然而这:

System.out.println(tempDateOld.toString());

给出了这个:

Sun Apr 07 17:20:16 CAT 2013

为什么它不只是给我一个日期格式相同的日期?如何获取给定格式的日期并创建具有相同格式日期的 Date 对象。

任何帮助都会挽救我的理智,谢谢。

4

1 回答 1

0

尝试

System.out.println(df.format(tempDateOld));

日期本身不保持格式。

于 2013-04-11T23:20:34.657 回答