在 Java 8 中将字符串转换为 java.util.Date
Convert String to java.util.Date in Java 8
目前我需要将 String
转换为 java.util.Date
。
找到了很多使用java.text.SimpleDateFormatter
将string
转换为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);
目前我需要将 String
转换为 java.util.Date
。
找到了很多使用java.text.SimpleDateFormatter
将string
转换为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);