java后端时间格式yyyy-MM-dd HH:mm:ss,怎么取yyyy-MM-dd
时间: 2024-12-02 22:12:34 浏览: 13
在Java后端,如果你有一个包含日期和时间的字符串,格式为"yyyy-MM-dd HH:mm:ss",如果你想提取出只到日期的部分,你可以使用`SimpleDateFormat`或者`DateTimeFormatter`类来进行解析。
例如,使用`SimpleDateFormat`:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
String dateTimeStr = "2023-04-15 12:30:00";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(dateTimeStr);
String onlyDate = formatter.format(date); // 这里得到的是 "2023-04-15"
```
或者使用`java.time`包中的`DateTimeFormatter`:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String dateTimeStr = "2023-04-15 12:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(dateTimeStr, formatter);
String onlyDate = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); // 结果是 "2023-04-15"
```
阅读全文