【发布时间】:2018-04-05 19:08:46
【问题描述】:
我有点困惑这些时间戳的格式。有人告诉我要使用的格式是yyyy-MM-dd.HH:mm:ss,但所有的时间戳都像这样2017-01-01 00:08:57.231、2017-01-01 07:43:36.348 或2017-01-01 13:25:55.683。我不明白为什么当我应该使用的格式只有 三个 时间时,我拥有的实际数据中有 四个 部分 ?:Hour:Minute:Second部分。这些日期时间时间戳实际上不是yyyy-MM-dd.HH:mm:ss 的格式吗?
【问题讨论】:
-
我不确定我是否理解您的问题...
-
嗯,日期和时间之间没有点,秒后还有毫秒。那么它如何匹配
yyyy-MM-dd.HH:mm:ss格式,在日期和时间之间有一个点,而没有在秒后有毫秒? -
2017-01-01 13:25:55.683和2017-01-01 00:08:57.231的格式为yyyy-MM-dd.HH:mm:ss.SSS后面的 3 个Ss 是小数秒 -
@xtratic 我似乎仍然无法使用格式 yyyy-MM-dd.HH:mm:ss.SSS 将字符串 2017-01-01 13:25:55.683 解析为日期。
-
@xtratic SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd.HH:mm:ss:SSS"); formatter.parse("2017-01-01 13:25:55.683");抛出无法解析的日期:“2017-01-01 13:25:55.683”
标签: java datetime datetime-format sqldatetime