2023-06-05 00:00:00 使用Java构造出来
时间: 2023-08-21 13:04:25 浏览: 89
可以使用SimpleDateFormat
类来将字符串类型的日期转换为Date
类型,然后再将Date
类型转换为LocalDateTime
类型。示例如下:
// 将字符串类型的日期转换为Date类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2023-06-05 00:00:00");
// 将Date类型转换为LocalDateTime类型
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime datetime = instant.atZone(zoneId).toLocalDateTime();
其中,SimpleDateFormat
的参数"yyyy-MM-dd HH:mm:ss"
表示将字符串类型的日期按照年-月-日 时:分:秒
的格式进行解析。Date
类型的date
对象可以通过调用sdf.parse()
方法来完成。然后,通过将Date
类型的date
对象转换为Instant
类型的instant
对象,再通过ZoneId.systemDefault()
获取当前系统默认的时区,最后使用atZone()
方法将instant
对象转换为zoneId
时区下的ZonedDateTime
对象,最后再通过toLocalDateTime()
方法将ZonedDateTime
对象转换为LocalDateTime
类型的datetime
对象即可。