【发布时间】:2018-07-02 17:46:53
【问题描述】:
将字符串表示时间戳视为"2017-06-05T19:27:10.917360"。但
如果上面的时间戳有连续的尾随零,则上游系统在上面的示例中截断零秒和毫秒
喜欢"2017-06 05T19:27:00.000000"
java中是否有任何格式化程序可以在特定格式中添加尾随零,包括在小时、分钟和秒之间作为:的分隔符。
例如:"2017-06-05" 应转换为 "2017-06-05T00:00:00.000000"
编辑:- 零可以从任何字段 HH、MM、SS 中截断。如果时间戳的尾部有一系列零,它将被截断
【问题讨论】:
-
您是在问如何在 Java 中格式化日期,使用特定格式吗? docs.oracle.com/javase/8/docs/api/java/time/format/…
-
不,我有一个字符串需要转换成另一个不同格式的字符串。像
"2017-06 05T19:27"这样的字符串中的截断零也不会被解析为时间戳 -
因此,将字符串解析为日期,并格式化日期。或者,如果您的所有字符串都采用 yyyy-MM-dd'T'HH:mm 形式,则只需连接“:00.000000”。如果这不是您想要的,请编辑您的问题并加以澄清。
-
你在问什么?如何将该格式的字符串解析为时间戳?如果是这样,请参阅第一条评论,或进行 网络搜索,了解如何在 Java 中解析字符串为日期。那里有无数的例子。
-
测试字符串的长度,并附加适当的后缀。
标签: java timestamp datetime-format time-format trailing