在使用simpledateformat解析日期时,如何解释两种可能的日期格式一种以毫秒为单位,一种没有毫秒?

问题描述

可以有两种不同的日期时间格式,如下所示。第二个变种具有毫秒时间。

2020-09-07T16:15:42Z
2020-09-09T11:41:58.5152Z

当前,我正在使用这种方式来解析日期。有没有一种方法可以指定一种格式来说明这两种情况?

def dateutc = (new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSS'Z'"))

 dateutc.setTimeZone(TimeZone.getTimeZone("UTC"))

 time = dateutc.parse(point.time.toString()).getTime()

感谢您的帮助!

请注意,我正在使用Java 7。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...