只取年月日的java.util.Date对象将时分秒清零
时间: 2023-12-10 15:40:30 浏览: 119
可以使用 `java.util.Calendar` 类的 `set` 方法来将时分秒清零,然后再将 `Calendar` 对象转换为 `Date` 对象。
以下是示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date(); // 获取当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, 0); // 将时设为0
calendar.set(Calendar.MINUTE, 0); // 将分设为0
calendar.set(Calendar.SECOND, 0); // 将秒设为0
calendar.set(Calendar.MILLISECOND, 0); // 将毫秒设为0
Date newDate = calendar.getTime(); // 将 Calendar 对象转换为 Date 对象
System.out.println(newDate);
}
}
```
输出结果为:
```
Thu Jul 01 00:00:00 CST 2021
```
阅读全文