我想知道标准Java库中是否有静态String
或DateFormat
用于完全格式化日期。完全地,我的意思是日期和时间,包括毫秒和时区,类似于"dd MMM yyyy HH:mm:ss.SSS zzz"
。我自己很容易声明字符串,但如果我不需要为我需要毫秒级精度日期解析的每个项目都这样做,那就太好了。到目前为止我找不到一个。
顺便说一句,我认为java.util.Date#toString()
在它所代表的类所做的时间内没有考虑毫秒数,这有点愚蠢。
编辑 - 不幸的是,它并不像开始转换到DateTime使用那么简单,因为这不是我控制的内容。我是这个项目中第二个最初级的开发人员。我会爱继续使用DateTime,但如果没有我的主管的支持,我就不能。
答案 0 :(得分:1)
对于Java 8 Date Time Api,您可以使用
LocalDateTime.now().format(DateTimeFormatter.ISO_DATE_TIME);
这样的结果
2017-03-27T20:46:03.852