java中将String转换为LocalDateTime
时间: 2023-10-14 17:59:10 浏览: 104
java中Date和String相互转换
5星 · 资源好评率100%
要将String转换为LocalDateTime,可以使用DateTimeFormatter类和LocalDateTime类。首先,你需要定义一个字符串的时间格式,比如"yyyy-MM-dd HH:mm:ss"。然后,你可以使用DateTimeFormatter的ofPattern方法来创建一个DateTimeFormatter对象,将这个时间格式传递给它。接下来,你可以使用LocalDateTime的parse方法来将字符串转换为LocalDateTime对象,传递字符串和DateTimeFormatter对象作为参数。例如,在Java 8中,你可以这样做:
String format_DateTime = "yyyy-MM-dd HH:mm:ss";
DateTimeFormatter df = DateTimeFormatter.ofPattern(format_DateTime);
LocalDateTime localDateTime = LocalDateTime.parse("2022-11-23 12:13:08", df);
这样,你就可以将String转换为LocalDateTime对象了。引用中的代码演示了这个过程。
另外,如果你有一个Calendar对象,想将其转换为LocalDateTime对象,你可以使用LocalDateTime的ofInstant方法。使用这个方法,你可以将Calendar对象转换为Instant对象,然后再使用Instant对象创建LocalDateTime对象。引用中的代码展示了这个过程。
总结起来,要将String转换为LocalDateTime,你可以使用DateTimeFormatter和LocalDateTime类的方法来实现。
阅读全文