date类型格式为yyyy-MM-dd HH:mm:ss的时间转为date类型格式为yyyy-MM-dd
时间: 2024-09-01 17:00:50 浏览: 61
将一个"yyyy-MM-dd HH:mm:ss"格式的日期时间转换为"yyyy-MM-dd"格式,你可以通过截取并组合原来字符串的年月日部分来实现。这通常涉及到字符串处理和日期解析。在Java中,可以这样做:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateTimeStr = "2023-06-01 12:34:56";
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date dateTime = formatter1.parse(dateTimeStr);
String shortDateStr = formatter2.format(dateTime);
System.out.println(shortDateStr); // 输出:2023-06-01
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这里首先使用`SimpleDateFormat`将输入的字符串转换成`Date`对象,然后再使用另一个格式化的模式将其转化为所需的"yyyy-MM-dd"格式。
阅读全文