在使用mongotemplate中的方法进行ISODate类型的时间比较时,需要将时间戳或者Date对象加上8个小时的时间再进行比较。
例:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20...... query.addCriteria(Criteria.where("date").gte(TimeUtil.dateToISODate(new Date(beginTime + 8*60*60*1000))).lte(TimeUtil.dateToISODate(new Date(endTime + 8*60*60*1000)))); ...... /** * 将时间戳转化为mongodb中的ISODate时间类型数据 * @param dateStr * @return */ public static Date dateToISODate(Date dateStr) { Date parse = null; try { // 解析字符串时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); parse = format.parse(format.format(dateStr)); } catch (Exception e) { e.printStackTrace(); } return parse; }
最后
以上就是轻松水壶最近收集整理的关于mongodb中进行ISODate类型时间的比较的全部内容,更多相关mongodb中进行ISODate类型时间内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复