安卓greendao取当天日期早上8点至晚上8点
时间: 2023-08-16 15:20:51 浏览: 137
你可以使用GreenDAO的QueryBuilder来查询满足条件的数据。假设你的实体类中有一个名为"date"的字段,表示日期,你可以按照如下方式查询当天早上8点至晚上8点之间的数据:
```java
Date startDate = new Date();
startDate.setHours(8);
startDate.setMinutes(0);
startDate.setSeconds(0);
Date endDate = new Date();
endDate.setHours(20);
endDate.setMinutes(0);
endDate.setSeconds(0);
List<Entity> entities = daoSession.getEntityDao().queryBuilder()
.where(EntityDao.Properties.Date.between(startDate, endDate))
.list();
```
上述代码中,我们首先获取当前时间,并将小时、分钟、秒设置为8、0、0,作为起始时间。然后设置结束时间为当天晚上8点。最后使用QueryBuilder来查询满足条件的实体对象列表。
阅读全文