本文整理了Java中cn.hutool.core.date.DateUtil.beginOfDay()
方法的一些代码示例,展示了DateUtil.beginOfDay()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateUtil.beginOfDay()
方法的具体详情如下:
包路径:cn.hutool.core.date.DateUtil
类名称:DateUtil
方法名:beginOfDay
[英]获取某天的开始时间
[中]获取某天的开始时间
代码示例来源:origin: looly/hutool
/**
* 获取某月的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar beginOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某月的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar beginOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某季度的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar beginOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 判断两个日期相差的天数<br>
*
* <pre>
* 有时候我们计算相差天数的时候需要忽略时分秒。
* 比如:2016-02-01 23:59:59和2016-02-02 00:00:00相差一秒
* 如果isReset为<code>false</code>相差天数为0。
* 如果isReset为<code>true</code>相差天数将被计算为1
* </pre>
*
* @param beginDate 起始日期
* @param endDate 结束日期
* @param isReset 是否重置时间为起始时间
* @return 日期差
* @since 3.0.1
*/
public static long betweenDay(Date beginDate, Date endDate, boolean isReset) {
if (isReset) {
beginDate = beginOfDay(beginDate);
endDate = beginOfDay(endDate);
}
return between(beginDate, endDate, DateUnit.DAY);
}
代码示例来源:origin: looly/hutool
/**
* 判断两个日期相差的天数<br>
*
* <pre>
* 有时候我们计算相差天数的时候需要忽略时分秒。
* 比如:2016-02-01 23:59:59和2016-02-02 00:00:00相差一秒
* 如果isReset为<code>false</code>相差天数为0。
* 如果isReset为<code>true</code>相差天数将被计算为1
* </pre>
*
* @param beginDate 起始日期
* @param endDate 结束日期
* @param isReset 是否重置时间为起始时间
* @return 日期差
* @since 3.0.1
*/
public static long betweenDay(Date beginDate, Date endDate, boolean isReset) {
if (isReset) {
beginDate = beginOfDay(beginDate);
endDate = beginOfDay(endDate);
}
return between(beginDate, endDate, DateUnit.DAY);
}
代码示例来源:origin: looly/hutool
/**
* 获取某季度的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar beginOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某周的开始时间,周一定为一周的开始时间
*
* @param calendar 日期 {@link Calendar}
* @param isMondayAsFirstDay 是否周一做为一周的第一天(false表示周日做为第一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar beginOfWeek(Calendar calendar, boolean isMondayAsFirstDay) {
if (isMondayAsFirstDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
}
return beginOfDay(calendar);
}
代码示例来源:origin: looly/hutool
/**
* 获取某天的开始时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime beginOfDay(Date date) {
return new DateTime(beginOfDay(calendar(date)));
}
代码示例来源:origin: looly/hutool
/**
* 获取某天的开始时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime beginOfDay(Date date) {
return new DateTime(beginOfDay(calendar(date)));
}
代码示例来源:origin: looly/hutool
/**
* 获取某周的开始时间,周一定为一周的开始时间
*
* @param calendar 日期 {@link Calendar}
* @param isMondayAsFirstDay 是否周一做为一周的第一天(false表示周日做为第一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar beginOfWeek(Calendar calendar, boolean isMondayAsFirstDay) {
if (isMondayAsFirstDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
}
return beginOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某月的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
*/
public static Calendar beginOfMonth(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 判断两个日期相差的天数<br>
*
* <pre>
* 有时候我们计算相差天数的时候需要忽略时分秒。
* 比如:2016-02-01 23:59:59和2016-02-02 00:00:00相差一秒
* 如果isReset为<code>false</code>相差天数为0。
* 如果isReset为<code>true</code>相差天数将被计算为1
* </pre>
*
* @param beginDate 起始日期
* @param endDate 结束日期
* @param isReset 是否重置时间为起始时间
* @return 日期差
* @since 3.0.1
*/
public static long betweenDay(Date beginDate, Date endDate, boolean isReset) {
if (isReset) {
beginDate = beginOfDay(beginDate);
endDate = beginOfDay(endDate);
}
return between(beginDate, endDate, DateUnit.DAY);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某季度的开始时间
*
* @param calendar 日期 {@link Calendar}
* @return {@link Calendar}
* @since 4.1.0
*/
public static Calendar beginOfQuarter(Calendar calendar) {
calendar.set(Calendar.MONTH, calendar.get(DateField.MONTH.getValue()) / 3 * 3);
calendar.set(Calendar.DAY_OF_MONTH, 1);
return beginOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某周的开始时间,周一定为一周的开始时间
*
* @param calendar 日期 {@link Calendar}
* @param isMondayAsFirstDay 是否周一做为一周的第一天(false表示周日做为第一天)
* @return {@link Calendar}
* @since 3.1.2
*/
public static Calendar beginOfWeek(Calendar calendar, boolean isMondayAsFirstDay) {
if (isMondayAsFirstDay) {
// 设置周一为一周开始
calendar.setFirstDayOfWeek(Week.MONDAY.getValue());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
} else {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
}
return beginOfDay(calendar);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取某天的开始时间
*
* @param date 日期
* @return {@link DateTime}
*/
public static DateTime beginOfDay(Date date) {
return new DateTime(beginOfDay(calendar(date)));
}
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!