【发布时间】:2020-11-27 14:11:49
【问题描述】:
我想以某种格式格式化当前日期。
格式:20200807|12:44:55.000
但使用以下代码只能打印到几秒钟。我想打印到毫秒。
DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyyMMdd|HH:mm:ss");
String formattedString1 = ZonedDateTime.now().format(formatter1);
System.out.println(formattedString1);
【问题讨论】:
-
你应该告诉模式也考虑毫秒......你到底需要什么?毫秒数还是秒数?
-
你的尝试在哪里?您的模式显然不包括毫秒。你为什么不尝试这样做呢?
-
@f1sh 我很确定 OP 认为这段代码可以被认为是一种尝试,而知道
java.time的编码人员则不能。很难判断问题是否包含实际尝试...... -
@deHaar 恕我直言,对于 OP 来说,很明显需要扩展该模式,因为这就是 sn-p 的全部内容。但是,OP 没有阅读模式的文档并弄清楚它,而是发布了这个问题。这就是为什么我不认为这是一次尝试。反对票的数量也说明了同样的事情。
-
@f1sh 是的,我终于同意了……也许我在这里太宽容了。
标签: java date java-8 timestamp format