String不带时分秒的日期转换成LocalDateTime
时间: 2023-07-28 22:26:45 浏览: 54
可以使用Java 8中的DateTimeFormatter类来解析字符串并将其转换为LocalDateTime对象。下面是一个示例代码:
```
String dateString = "2021-10-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDateTime dateTime = LocalDateTime.parse(dateString + "T00:00:00", formatter);
```
这里的DateTimeFormatter使用了"yyyy-MM-dd"的格式来解析日期字符串。由于LocalDateTime需要包含时分秒的信息,所以我们将字符串拼接上了"T00:00:00"表示时间部分为0点。最终得到的LocalDateTime对象就是表示日期的00:00:00时刻。
相关问题
string转换成LocalDateTime类型
可以使用Java 8中的DateTimeFormatter类来将字符串转换为LocalDateTime类型。具体代码如下:
```java
String str = "2021-08-01 12:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```
其中,第一个参数是待转换的字符串,第二个参数是格式化字符串,用于指定字符串的格式。
String类型的日期 转换为LocalDateTime类型
可以使用Java 8中的DateTimeFormatter类来实现。例如:
String dateString = "2021-01-01 12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);