本文整理了Java中cn.hutool.core.date.DateUtil.endOfDay()
方法的一些代码示例,展示了DateUtil.endOfDay()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateUtil.endOfDay()
方法的具体详情如下:
包路径:cn.hutool.core.date.DateUtil
类名称:DateUtil
方法名:endOfDay
[英]获取某天的结束时间
[中]获取某天的结束时间
代码示例来源:origin: looly/hutool
/**
* 获取某月的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar endOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某月的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar endOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某季度的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar endOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3 + 2);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某季度的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar endOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3 + 2);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某周的结束时间
*
* @param calendar 日期 {@link Calendar}
* @param isSundayAsLastDay 是否周日做为一周的最后一天(false表示周六做为最后一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar endOfWeek(Calendar calendar, boolean isSundayAsLastDay) {
if (isSundayAsLastDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
}
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某周的结束时间
*
* @param calendar 日期 {@link Calendar}
* @param isSundayAsLastDay 是否周日做为一周的最后一天(false表示周六做为最后一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar endOfWeek(Calendar calendar, boolean isSundayAsLastDay) {
if (isSundayAsLastDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
}
return endOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某天的结束时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime endOfDay(Date date) {
return new DateTime(endOfDay(calendar(date)));
}
代码示例来源:origin: looly/hutool
/**
* 获取某天的结束时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime endOfDay(Date date) {
return new DateTime(endOfDay(calendar(date)));
}
代码示例来源:origin: Exrick/x-boot
Date start = DateUtil.parse(searchVo.getStartDate());
Date end = DateUtil.parse(searchVo.getEndDate());
list.add(cb.between(createTimeField, start, DateUtil.endOfDay(end)));
代码示例来源:origin: Exrick/x-boot
Date start = DateUtil.parse(searchVo.getStartDate());
Date end = DateUtil.parse(searchVo.getEndDate());
list.add(cb.between(createTimeField, start, DateUtil.endOfDay(end)));
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某月的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar endOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某季度的结束时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar endOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3 + 2);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return endOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某周的结束时间
*
* @param calendar 日期 {@link Calendar}
* @param isSundayAsLastDay 是否周日做为一周的最后一天(false表示周六做为最后一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar endOfWeek(Calendar calendar, boolean isSundayAsLastDay) {
if (isSundayAsLastDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
}
return endOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某天的结束时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime endOfDay(Date date) {
return new DateTime(endOfDay(calendar(date)));
}
代码示例来源:origin: Exrick/x-boot
Long end = DateUtil.endOfDay(DateUtil.parse(searchVo.getEndDate())).getTime();
QueryBuilder qb2 = QueryBuilders.rangeQuery("timeMillis").gte(start).lte(end);
qb = QueryBuilders.boolQuery().must(qb0).must(qb2);
Long end = DateUtil.endOfDay(DateUtil.parse(searchVo.getEndDate())).getTime();
QueryBuilder qb2 = QueryBuilders.rangeQuery("timeMillis").gte(start).lte(end);
qb = QueryBuilders.boolQuery().must(qb0).must(qb1).must(qb2);
代码示例来源:origin: yjjdick/sdb-mall
@Override
public Integer getYestodayNewUsers() {
List<Filter> filterList = new ArrayList<>();
Filter start = new Filter();
start.setOperator(Filter.Operator.ge);
start.setProperty("create_date");
Date todayBegin = DateUtil.beginOfDay(new Date());
todayBegin = DateUtil.offsetDay(todayBegin, -1);
start.setValue(todayBegin);
filterList.add(start);
Filter end = new Filter();
end.setOperator(Filter.Operator.le);
end.setProperty("create_date");
Date todayEnd = DateUtil.endOfDay(new Date());
todayEnd = DateUtil.offsetDay(todayEnd, -1);
end.setValue(todayEnd);
filterList.add(end);
List<User> userList = this.findByFilters(filterList);
return userList.size();
}
代码示例来源:origin: yjjdick/sdb-mall
@Override
public List<OrderMaster> getTodayTotalOrders() {
List<Filter> filterList = new ArrayList<>();
Filter start = new Filter();
start.setOperator(Filter.Operator.ge);
start.setProperty("create_date");
Date todayBegin = DateUtil.beginOfDay(new Date());
start.setValue(todayBegin);
filterList.add(start);
Filter end = new Filter();
end.setOperator(Filter.Operator.le);
end.setProperty("create_date");
Date todayEnd = DateUtil.endOfDay(new Date());
end.setValue(todayEnd);
filterList.add(end);
Filter payFilter = new Filter();
payFilter.setOperator(Filter.Operator.eq);
payFilter.setProperty("pay_status");
payFilter.setValue(PayStatusEnum.SUCCESS);
filterList.add(payFilter);
List<OrderMaster> orderMasterList = this.findByFilters(filterList);
return orderMasterList;
}
代码示例来源:origin: yjjdick/sdb-mall
@Override
public List<OrderMaster> getTodayOrders() {
List<Filter> filterList = new ArrayList<>();
Filter start = new Filter();
start.setOperator(Filter.Operator.ge);
start.setProperty("create_date");
Date todayBegin = DateUtil.beginOfDay(new Date());
start.setValue(todayBegin);
filterList.add(start);
Filter end = new Filter();
end.setOperator(Filter.Operator.le);
end.setProperty("create_date");
Date todayEnd = DateUtil.endOfDay(new Date());
end.setValue(todayEnd);
filterList.add(end);
Filter orderFilter = new Filter();
orderFilter.setOperator(Filter.Operator.ne);
orderFilter.setProperty("order_status");
orderFilter.setValue(OrderStatusEnum.CANCEL);
filterList.add(orderFilter);
List<OrderMaster> orderMasterList = this.findByFilters(filterList);
return orderMasterList;
}
内容来源于网络,如有侵权,请联系作者删除!