在 Java 8 中将字符串转换为 java.util.Date

Convert String to java.util.Date in Java 8

目前我需要将 String 转换为 java.util.Date。 找到了很多使用java.text.SimpleDateFormatterstring转换为Date的教程。但是我对这个 SimpleDateFormatter 的担心不是线程安全的。 是否有可能通过在 Java 中使用 java.time 包将 string 转换为 java.util.Date 8. 因为 java.time 包 类 是线程安全的。

回答 Java SE 8 中关于 java.time 的问题:

您可以使用:

LocalDateTime date = LocalDateTime.parse(someDateString);

并将其转换为您可以使用的日期:

Instant instant = date.atZone(ZoneId.systemDefault()).toInstant();
Date res = Date.from(instant);