类 DateUtils
- java.lang.Object
-
- ai.yue.library.base.util.DateUtils
-
public final class DateUtils extends java.lang.Object时间工具类(JDK1.8)- 从以下版本开始:
- JDK1.8
- 版本:
- 创建时间:2017年10月25日
- 作者:
- 孙金川
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.time.format.DateTimeFormatterFORMATTER年-月-日T时:分:秒static java.time.format.DateTimeFormatterMONTH_START年-月-01 00:00:00(当月起始时间)static java.time.format.DateTimeFormatterTODAY_END年-月-日 23:59:59(当天结束时间)static java.time.format.DateTimeFormatterTODAY_START年-月-日 00:00:00(当天起始时间)static java.time.format.DateTimeFormattery_M_d年-月-日static java.time.format.DateTimeFormattery_M_d_H_m_s年-月-日 时:分:秒(标准北京时间)static java.time.format.DateTimeFormattery_M_d_H_m_s_S年-月-日 时:分:秒:毫秒
-
构造器概要
构造器 构造器 说明 DateUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static longdateDaysDifference(java.time.LocalDate startDate, java.time.LocalDate endDate)计算日期相差天数static longdateDaysDifference(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime)计算日期相差天数static java.lang.Stringget_y_M_d()获得当前年月日static java.lang.Stringget_y_M_d_H_m_s()获得当前年月日:时分秒static java.lang.LonggetTimestamp()获得当前时间戳static java.lang.StringgetTodayEnd()获得当天结束时间static java.lang.StringgetTodayStart()获取当天起始时间static java.lang.StringgetWeekmorning()获得本周开始时间static java.lang.StringgetWeeknight()获得本周日结束时间static booleanisBetween(java.lang.String startTime, java.lang.String dateTime, java.lang.String endTime)判断某个时间是否在某个时间段static booleanisBetween(java.time.LocalDateTime startTime, java.time.LocalDateTime dateTime, java.time.LocalDateTime endTime)判断某个时间是否在某个时间段static booleanisBetween(java.util.Date startTime, java.util.Date dateTime, java.util.Date endTime)判断某个时间是否在某个时间段static java.lang.Stringto_y_M_d(long timestamp)将毫秒时间转化为年-月-日static java.lang.Stringto_y_M_d(java.util.Date date)将日期转化为年-月-日static java.lang.Stringto_y_M_d_H_m_s(long timestamp)将毫秒转化为年-月-日 时:分:秒static java.lang.Stringto_y_M_d_H_m_s(java.util.Date date)将日期转化为年-月-日 时:分:秒static java.time.LocalDateTimetoLocalDateTime(java.util.Date date)将 Date 转 LocalDateTimestatic java.lang.LongtoTimestamp(java.lang.String dateTime)将日期时间转换成时间戳
-
-
-
字段详细资料
-
FORMATTER
public static final java.time.format.DateTimeFormatter FORMATTER
年-月-日T时:分:秒
-
y_M_d_H_m_s
public static final java.time.format.DateTimeFormatter y_M_d_H_m_s
年-月-日 时:分:秒(标准北京时间)
-
y_M_d_H_m_s_S
public static final java.time.format.DateTimeFormatter y_M_d_H_m_s_S
年-月-日 时:分:秒:毫秒
-
y_M_d
public static final java.time.format.DateTimeFormatter y_M_d
年-月-日
-
TODAY_START
public static final java.time.format.DateTimeFormatter TODAY_START
年-月-日 00:00:00(当天起始时间)
-
TODAY_END
public static final java.time.format.DateTimeFormatter TODAY_END
年-月-日 23:59:59(当天结束时间)
-
MONTH_START
public static final java.time.format.DateTimeFormatter MONTH_START
年-月-01 00:00:00(当月起始时间)
-
-
方法详细资料
-
isBetween
public static boolean isBetween(java.lang.String startTime, java.lang.String dateTime, java.lang.String endTime)判断某个时间是否在某个时间段String 类型为DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")格式化后的字符串。 若类型不确定请使用isBetween(LocalDateTime, LocalDateTime, LocalDateTime)- 参数:
startTime- 起始时间dateTime- 比较时间endTime- 结束时间- 返回:
- 是否在…之间
-
isBetween
public static boolean isBetween(java.time.LocalDateTime startTime, java.time.LocalDateTime dateTime, java.time.LocalDateTime endTime)判断某个时间是否在某个时间段- 参数:
startTime- 起始时间dateTime- 比较时间endTime- 结束时间- 返回:
- 是否在…之间
-
isBetween
public static boolean isBetween(java.util.Date startTime, java.util.Date dateTime, java.util.Date endTime)判断某个时间是否在某个时间段- 参数:
startTime- 起始时间dateTime- 比较时间endTime- 结束时间- 返回:
- 是否在…之间
-
getTimestamp
public static java.lang.Long getTimestamp()
获得当前时间戳- 返回:
- 时间戳
-
get_y_M_d
public static java.lang.String get_y_M_d()
获得当前年月日- 返回:
- 年月日
-
get_y_M_d_H_m_s
public static java.lang.String get_y_M_d_H_m_s()
获得当前年月日:时分秒- 返回:
- 年月日:时分秒
-
getTodayStart
public static java.lang.String getTodayStart()
获取当天起始时间- 返回:
- 年-月-日 00:00:00(当天起始时间)
-
getTodayEnd
public static java.lang.String getTodayEnd()
获得当天结束时间- 返回:
- 年-月-日 23:59:59(当天结束时间)
-
getWeekmorning
public static java.lang.String getWeekmorning()
获得本周开始时间- 返回:
- 年-月-日 时:分:秒
-
getWeeknight
public static java.lang.String getWeeknight()
获得本周日结束时间- 返回:
- 年-月-日 时:分:秒
-
toTimestamp
public static java.lang.Long toTimestamp(java.lang.String dateTime)
将日期时间转换成时间戳- 参数:
dateTime- 日期时间- 返回:
- 时间戳
-
toLocalDateTime
public static java.time.LocalDateTime toLocalDateTime(java.util.Date date)
将 Date 转 LocalDateTime默认使用系统时区转换
- 参数:
date- 日期- 返回:
- 本地日期时间
-
to_y_M_d
public static java.lang.String to_y_M_d(long timestamp)
将毫秒时间转化为年-月-日- 参数:
timestamp- 毫秒(时间戳)- 返回:
- 年-月-日
-
to_y_M_d
public static java.lang.String to_y_M_d(java.util.Date date)
将日期转化为年-月-日- 参数:
date- 日期- 返回:
- 年-月-日
-
to_y_M_d_H_m_s
public static java.lang.String to_y_M_d_H_m_s(long timestamp)
将毫秒转化为年-月-日 时:分:秒- 参数:
timestamp- 毫秒- 返回:
- 年-月-日 时:分:秒
-
to_y_M_d_H_m_s
public static java.lang.String to_y_M_d_H_m_s(java.util.Date date)
将日期转化为年-月-日 时:分:秒- 参数:
date- 日期- 返回:
- 年-月-日 时:分:秒
-
dateDaysDifference
public static long dateDaysDifference(java.time.LocalDateTime startTime, java.time.LocalDateTime endTime)计算日期相差天数- 参数:
startTime- 开始时间endTime- 结束时间- 返回:
- 相差天数
-
dateDaysDifference
public static long dateDaysDifference(java.time.LocalDate startDate, java.time.LocalDate endDate)计算日期相差天数- 参数:
startDate- 开始日期endDate- 结束日期- 返回:
- 相差天数
-
-