java yyyy-MM-dd HH:mm 自动补全 yyyy-MM-dd HH:mm:ss
时间: 2023-09-03 09:13:57 浏览: 93
你可以使用`java.time.LocalDateTime`类来处理日期和时间,并且可以使用`DateTimeFormatter`来格式化日期和时间。以下是一个示例代码,可以将输入的日期和时间自动补全到秒:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeAutoComplete {
public static void main(String[] args) {
String input = "2022-01-01 10:30";
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime dateTime = LocalDateTime.parse(input, inputFormatter);
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String output = dateTime.format(outputFormatter);
System.out.println(output); // 输出:2022-01-01 10:30:00
}
}
```
在上面的示例中,我们首先定义了输入的日期和时间格式("yyyy-MM-dd HH:mm"),然后使用`LocalDateTime.parse()`方法将输入字符串解析为`LocalDateTime`对象。接下来,我们定义了输出的日期和时间格式("yyyy-MM-dd HH:mm:ss"),并使用`dateTime.format()`方法将`LocalDateTime`对象格式化为字符串。最后,我们打印输出的结果。
阅读全文