【发布时间】:2019-07-30 19:48:49
【问题描述】:
我有一个日期时间字符串,就像这样,它们之间没有任何空格:
TueDec2618:47:09UTC2017
有什么方法可以将其转换为 unix 时间戳?日期时间字符串将始终采用该格式。
【问题讨论】:
-
不要按照建议使用
SimpleDateFormat,如果您需要将字符串解析为日期和时间,请使用DateTimeFormatter -
@ernest_k 我对该字符串的解释是
2017-12-26 18:47:09 UTC -
@JoakimDanielson 是的,上面的时间就是这样。
-
这应该可以工作:
ZonedDateTime.parse("TueDec2618:47:09UTC2017", DateTimeFormatter.ofPattern("EEEMMMddHH:mm:sszyyyy"))。它产生2017-12-26T18:47:09Z[UTC]
标签: java date time java-7 jodatime