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

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

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

DateUtil.offset介绍

[英]获取指定日期偏移指定时间后的时间
[中]获取指定日期偏移指定时间后的时间

代码示例

代码示例来源:origin: looly/hutool

/**
 * 偏移小时
 * 
 * @param date 日期
 * @param offset 偏移小时数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetHour(Date date, int offset) {
  return offset(date, DateField.HOUR_OF_DAY, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移分钟
 * 
 * @param date 日期
 * @param offset 偏移分钟数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMinute(Date date, int offset) {
  return offset(date, DateField.MINUTE, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移周
 * 
 * @param date 日期
 * @param offset 偏移周数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetWeek(Date date, int offset) {
  return offset(date, DateField.WEEK_OF_YEAR, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移毫秒数
 * 
 * @param date 日期
 * @param offset 偏移毫秒数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMillisecond(Date date, int offset) {
  return offset(date, DateField.MILLISECOND, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移天
 * 
 * @param date 日期
 * @param offset 偏移天数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetDay(Date date, int offset) {
  return offset(date, DateField.DAY_OF_YEAR, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移周
 * 
 * @param date 日期
 * @param offset 偏移周数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetWeek(Date date, int offset) {
  return offset(date, DateField.WEEK_OF_YEAR, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移毫秒数
 * 
 * @param date 日期
 * @param offset 偏移毫秒数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMillisecond(Date date, int offset) {
  return offset(date, DateField.MILLISECOND, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移秒数
 * 
 * @param date 日期
 * @param offset 偏移秒数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetSecond(Date date, int offset) {
  return offset(date, DateField.SECOND, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移秒数
 * 
 * @param date 日期
 * @param offset 偏移秒数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetSecond(Date date, int offset) {
  return offset(date, DateField.SECOND, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移分钟
 * 
 * @param date 日期
 * @param offset 偏移分钟数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMinute(Date date, int offset) {
  return offset(date, DateField.MINUTE, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移月
 * 
 * @param date 日期
 * @param offset 偏移月数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMonth(Date date, int offset) {
  return offset(date, DateField.MONTH, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移小时
 * 
 * @param date 日期
 * @param offset 偏移小时数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetHour(Date date, int offset) {
  return offset(date, DateField.HOUR_OF_DAY, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移天
 * 
 * @param date 日期
 * @param offset 偏移天数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetDay(Date date, int offset) {
  return offset(date, DateField.DAY_OF_YEAR, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 偏移月
 * 
 * @param date 日期
 * @param offset 偏移月数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMonth(Date date, int offset) {
  return offset(date, DateField.MONTH, offset);
}

代码示例来源:origin: looly/hutool

/**
 * 获取指定日期偏移指定时间后的时间
 * 
 * @param date 基准日期
 * @param dateField 偏移的粒度大小(小时、天、月等){@link DateField}
 * @param offset 偏移量,正数为向后偏移,负数为向前偏移
 * @return 偏移后的日期
 * @deprecated please use {@link DateUtil#offset(Date, DateField, int)}
 */
@Deprecated
public static DateTime offsetDate(Date date, DateField dateField, int offset) {
  return offset(date, dateField, offset);
}
// ------------------------------------ Offset end ----------------------------------------------

代码示例来源:origin: looly/hutool

/**
 * 获取指定日期偏移指定时间后的时间
 * 
 * @param date 基准日期
 * @param dateField 偏移的粒度大小(小时、天、月等){@link DateField}
 * @param offset 偏移量,正数为向后偏移,负数为向前偏移
 * @return 偏移后的日期
 * @deprecated please use {@link DateUtil#offset(Date, DateField, int)}
 */
@Deprecated
public static DateTime offsetDate(Date date, DateField dateField, int offset) {
  return offset(date, dateField, offset);
}
// ------------------------------------ Offset end ----------------------------------------------

代码示例来源:origin: looly/hutool

/**
 * 判定给定开始时间经过某段时间后是否过期
 * 
 * @param startDate 开始时间
 * @param dateField 时间单位
 * @param timeLength 时长
 * @param checkedDate 被比较的时间。如果经过时长后的时间晚于被检查的时间,就表示过期
 * @return 是否过期
 * @since 3.1.1
 */
public static boolean isExpired(Date startDate, DateField dateField, int timeLength, Date checkedDate) {
  final Date endDate = offset(startDate, dateField, timeLength);
  return endDate.after(checkedDate);
}

代码示例来源:origin: looly/hutool

/**
 * 判定给定开始时间经过某段时间后是否过期
 * 
 * @param startDate 开始时间
 * @param dateField 时间单位
 * @param timeLength 时长
 * @param checkedDate 被比较的时间。如果经过时长后的时间晚于被检查的时间,就表示过期
 * @return 是否过期
 * @since 3.1.1
 */
public static boolean isExpired(Date startDate, DateField dateField, int timeLength, Date checkedDate) {
  final Date endDate = offset(startDate, dateField, timeLength);
  return endDate.after(checkedDate);
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 偏移周
 * 
 * @param date 日期
 * @param offset 偏移周数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetWeek(Date date, int offset) {
  return offset(date, DateField.WEEK_OF_YEAR, offset);
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 偏移毫秒数
 * 
 * @param date 日期
 * @param offset 偏移毫秒数,正数向未来偏移,负数向历史偏移
 * @return 偏移后的日期
 */
public static DateTime offsetMillisecond(Date date, int offset) {
  return offset(date, DateField.MILLISECOND, offset);
}

相关文章