java 日期比较清除一天前的数据
时间: 2023-10-26 21:24:43 浏览: 50
假设你有一个`List<Date>`类型的列表,存储了多个日期对象,现在要删除其中所有早于一天前的日期对象,可以使用以下代码:
```java
List<Date> dateList = ...; // 假设这是一个日期列表
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, -1); // 获取一天前的日期
Date oneDayBefore = calendar.getTime();
dateList.removeIf(date -> date.before(oneDayBefore));
```
上述代码中,我们使用`Calendar`类获取了一天前的日期对象`oneDayBefore`,并使用`removeIf()`方法和`before()`方法来删除列表中所有早于该日期对象的元素。执行完上述代码后,`dateList`列表中只会保留一天内的日期对象。
相关问题
java 日期比较清除10分钟前的数据
假设你有一个`List<Date>`类型的列表,存储了多个日期对象,现在要删除其中所有早于10分钟前的日期对象,可以使用以下代码:
```java
List<Date> dateList = ...; // 假设这是一个日期列表
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, -10); // 获取10分钟前的日期
Date tenMinutesBefore = calendar.getTime();
dateList.removeIf(date -> date.before(tenMinutesBefore));
```
上述代码中,我们使用`Calendar`类获取了10分钟前的日期对象`tenMinutesBefore`,并使用`removeIf()`方法和`before()`方法来删除列表中所有早于该日期对象的元素。执行完上述代码后,`dateList`列表中只会保留10分钟内的日期对象。
java 获取前一天日期
以下是两种Java获取前一天日期的方法:
1.使用LocalDate类获取前一天日期,并将其转化为指定格式的字符串:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
// 获取当前日期前一天的日期
LocalDate localDate = LocalDate.now().minusDays(1);
// 将日期转化为指定格式的字符串
String formattedDate = localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println(formattedDate); // 输出:2021-03-01
```
2.使用SimpleDateFormat类获取前一天日期,并将其转化为指定格式的字符串:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
// 获取当前日期的字符串表示
String dayNow = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
// 将日期字符串转化为Date对象
Date day = new SimpleDateFormat("yyyy-MM-dd").parse(dayNow.split(" ")[0]);
// 计算前一天的时间戳
long ms = day.getTime() - 1*24*3600*1000L;
// 将时间戳转化为Date对象
Date prevDay = new Date(ms);
// 将Date对象转化为指定格式的字符串
String dayBefore = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(prevDay);
System.out.println("昨天20点:" + dayBefore);
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)