我必须将 a 解析为String
UTC 中的时间戳。可以有这些String
格式:
YYYY-MM-DDThh:mm:ss.sssZ
YYYY-MM-DDThh:mm:ss.sss+/-hh:mm
YYYY-MM-DDThh:mm:ss.sss
(考虑到 UTC,所以Z
在末尾添加一个)
这样做并避免的最佳方法是什么:
try {
firstDateTimeFormatter.parse(string, Instant::from).toEpochMilli();
} catch (DateTimeParseException e) {
try {
secondDateTimeFormatter.parse(string, Instant::from).toEpochMilli();
} catch (DateTimeParseException e2) {
thirdDateTimeFormatter.parse(string, Instant::from).toEpochMilli();
}
}