标准Java库中的DateFormat是否为毫秒?

时间:2017-03-27 17:34:32

标签: java date date-formatting

我想知道标准Java库中是否有静态StringDateFormat用于完全格式化日期。完全地,我的意思是日期和时间,包括毫秒和时区,类似于"dd MMM yyyy HH:mm:ss.SSS zzz"。我自己很容易声明字符串,但如果我不需要为我需要毫秒级精度日期解析的每个项目都这样做,那就太好了。到目前为止我找不到一个。

顺便说一句,我认为java.util.Date#toString()在它所代表的类所做的时间内没有考虑毫秒数,这有点愚蠢。

编辑 - 不幸的是,它并不像开始转换到DateTime使用那么简单,因为这不是我控制的内容。我是这个项目中第二个最初级的开发人员。我会继续使用DateTime,但如果没有我的主管的支持,我就不能。

1 个答案:

答案 0 :(得分:1)

对于Java 8 Date Time Api,您可以使用

LocalDateTime.now().format(DateTimeFormatter.ISO_DATE_TIME);

这样的结果

2017-03-27T20:46:03.852