Android 获取前一天0点的Date跨月份
时间: 2024-03-08 21:48:18 浏览: 152
PHP获取指定月份第一天和最后一天的方法
可以使用 Calendar 类来获取前一天0点的 Date 对象,即将当前时间减去一天,并将时分秒清零。示例代码如下:
```java
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -1); // 减去一天
calendar.set(Calendar.HOUR_OF_DAY, 0); // 将时分秒清零
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Date date = calendar.getTime(); // 获取 Date 对象
```
这段代码会将当前时间减去一天,并将时分秒清零,最终得到的 Date 对象是前一天0点的时间。注意,这个时间是跨月份的,因为 Calendar 类会自动处理跨月份的情况。
阅读全文