尝试解析以下时间戳:
2008-09-19T19:05:30.000Z
但是我得到了一个 parseException。有人知道可以解决这个问题的类或 SimpleDateFormat 吗?
我现在在 Scala 中使用的东西(Java 答案也可以):
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.Z")
谢谢你的帮助。
尝试解析以下时间戳:
2008-09-19T19:05:30.000Z
但是我得到了一个 parseException。有人知道可以解决这个问题的类或 SimpleDateFormat 吗?
我现在在 Scala 中使用的东西(Java 答案也可以):
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.Z")
谢谢你的帮助。
和单引号 ( '
) 围绕Z
. 这指示解析器将Z
其视为常量字符(就像T
)。还要添加SSS
毫秒。因此,您的模式将是yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
来自 Google 客户端库的这段代码起到了作用:
使用 parseRFC3339 方法。
删除Z
:
> sdf = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
> println sdf.parse("2008-09-19T19:05:30.000Z")
Fri Sep 19 19:05:30 EDT 2008