LocalDateTime startDateTime = LocalDateTime.parse(time).plus(Duration.ofMinutes(sustainTime))转换成年月日形式
时间: 2024-12-07 17:07:16 浏览: 14
如果你想将添加了15分钟后的LocalDateTime转换成`yyyy-MM-dd HH:mm:ss`这种格式的日期时间字符串,可以使用`DateTimeFormatter`进一步格式化。这里是一个例子:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
String time = LocalDateTime.now().toString(); // 当前时间
Integer sustainTime = 15; // 增加的分钟数
LocalDateTime startDateTime = LocalDateTime.parse(time);
Duration sustainTimeDuration = Duration.ofMinutes(sustainTime);
LocalDateTime updatedDateTime = startDateTime.plus(sustainTimeDuration);
// 设置日期和时间的格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 转换并获取字符串表示
String formattedDateTime = updatedDateTime.atZone(ZoneId.systemDefault()).format(formatter);
System.out.println("更新后的日期时间: " + formattedDateTime);
```
这段代码会打印出当前时间基础上增加15分钟后,按照指定格式显示的日期时间。
阅读全文