1

我想知道 Java 日期格式是否可以执行类似 2 0 1 3 0 1 3 1 的操作,在每个数字之间插入一个空格。到目前为止,我可以使用此代码使其工作。

DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
dateString = dateFormat.format(date).replace("", " ").trim();

但我希望我可以创建一个日期格式来完成这一切。

提前致谢。

4

3 回答 3

2

您的方法尽可能简单。

在日期格式规范中没有办法做到这一点(即使是 Joda 时间,正如其他人提到的那样)。

出于兴趣,你为什么想要这样的数字之间的空格?好像很不寻常?

于 2013-01-18T19:28:35.677 回答
0

我用:

private final static SimpleDateFormat MSG_DATE_FORMAT = new SimpleDateFormat("yyyy MM dd'T'HHmmssSSSZ");
...
String timeStamp = MSG_DATE_FORMAT.format( new Date() );
于 2013-01-18T19:43:20.657 回答
0

我建议你写一个DateFormat. 您将封装您的格式规则。

于 2013-01-18T19:38:44.263 回答