我有一个由字符串“0002-01-04T00:49:40.000”表示的日期,即公元 2 年的日期。我需要java.util.Date
通过将其与时区 ID“Etc/UTC”相结合,将其转换为一个实例。以下代码显示了我是如何做到的:
public static Date toDate(LocalDateTime localDateTime, String timezoneId){
if(localDateTime == null) return null;
if(timezoneId != null) {
localDateTime.toDateTime(DateTimeZone.forID(timezoneId)).toDate();
} else {
return localDateTime.toDateTime().toDate()
}
}
但LocalDateTime.toDate()
不能正常工作。迄今为止,它增加了 +1 天。
“0002-01-04T00:49:40.000Z”--->“1 月 5 日星期四 16:49:40 PST 2”。