用java 把2023-05-16 格式化成年月日时分秒
时间: 2023-06-24 20:05:27 浏览: 163
可以使用Java中的SimpleDateFormat类来完成日期格式化操作。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateStr = "2023-05-16";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(dateStr + " 00:00:00");
System.out.println(formatter.format(date));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
2023-05-16 00:00:00
```
其中,SimpleDateFormat的构造函数中传入的参数"yyyy-MM-dd HH:mm:ss"表示年月日时分秒的格式。在try语句块中,先将输入的日期字符串加上时间部分"00:00:00",再通过SimpleDateFormat的parse方法将其解析成Date对象,最后再通过format方法将Date对象格式化成指定的日期字符串格式。