cn.hutool.core.date.DateUtil.endOfDay()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(1082)

本文整理了Java中cn.hutool.core.date.DateUtil.endOfDay()方法的一些代码示例,展示了DateUtil.endOfDay()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateUtil.endOfDay()方法的具体详情如下:
包路径:cn.hutool.core.date.DateUtil
类名称:DateUtil
方法名:endOfDay

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;
}

相关文章