【发布时间】:2016-08-01 08:18:47
【问题描述】:
输入是以下格式的任意随机时间戳:
- HH:mm:ss.SS
- HH:mm:ss
- mm:ss.SS
- mm:ss
- ss.SS
输出是给定时间戳的毫秒数
我尝试遍历每种格式,将其设置为 SimpleDateFormat,然后解析字符串,直到获得匹配的格式,但每次都得到不正确的输出。
还有其他方法可以实现吗?
【问题讨论】:
-
通过计算冒号和句点应该很容易确定它是哪种格式。
-
没有看到你的代码,以及输入和输出,这很难回答。
-
另外,请确保您将
SimpleDateFormat上的时区设置为格林威治标准时间。 -
@MikeM。感谢添加 GMT 为我解决了这个问题