程序包 cn.godmao.utils
类 DateUtil
java.lang.Object
cn.godmao.utils.DateUtil
- 直接已知子类:
MathUtil
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static DateaddDateDays(Date date, int days) 对日期的【天】进行加/减static DateaddDateHours(Date date, int hours) 对日期的【小时】进行加/减static DateaddDateMinutes(Date date, int minutes) 对日期的【分钟】进行加/减static DateaddDateMonths(Date date, int months) 对日期的【月】进行加/减static DateaddDateSeconds(Date date, int seconds) 对日期的【秒】进行加/减static DateaddDateWeeks(Date date, int weeks) 对日期的【周】进行加/减static DateaddDateYears(Date date, int years) 对日期的【年】进行加/减completionDate(LocalDateTime startDate, LocalDateTime endDate) 补齐时间区间static int计算与当前时间差值static DatedesignatedDate(int day) 计算指定天数的日期static StringformartLocalDate(LocalDate localDate, String pattern) LocalDate 类型的日期格式化为指定格式的字符串static String日期格式化为指定格式的字符串static StringformatLocalDateTime(LocalDateTime localDateTime, String pattern) LocalDateTime 类型的时间格式化为指定格式的字符串static LocalDateTimefromMillSeconds(long millSeconds) 从毫秒数拿到 LocalDateTimestatic LocalDateTimefromSeconds(long seconds) 从秒数拿到 LocalDateTimestatic longgetMillSeconds(LocalDateTime localDateTime) 从 LocalDateTime 拿到毫秒数static String[]获取所有时间格式static longgetSeconds(LocalDateTime localDateTime) 从 LocalDateTime 拿到秒数static booleanisToday(long time) 判断某一时间时间是不是今天static Date上周周一零点static DatelastYear()去年1月1日零点static voidstatic Datemonday()本周周一零点static Date万能转换 "2020-11-05"...static Date字符串转成 Date 类型static DateLocalDate 转成 Datestatic DatetoDate(LocalDateTime localDateTime) LocalDateTime 转成 Datestatic Datetoday()今天零点static LocalDatetoLocalDate(String str) 字符串转成 LocalDate 类型的日期 默认 str 形如 "yyyy-MM-dd"static LocalDatetoLocalDate(String str, String pattern) 字符串转成 LocalDate 类型的日期static LocalDatetoLocalDate(Date date) Date 类型日期转成 LocalDate 类型的日期static LocalDateTimetoLocalDateTime(String str) 字符串类型的时间转成 LocalDateTime 类型的时间,默认形如 "yyyy-MM-dd HH:mm:ss"static LocalDateTimetoLocalDateTime(String str, String pattern) 字符串类型的时间转成 LocalDateTime 类型的时间static LocalDateTimetoLocalDateTime(LocalDate localDate) LocalDate 时间转成 LocalDateTime 类型时间为当天开始时间static LocalDateTimetoLocalDateTime(Date date) Date 类型的时间转成 LocalDateTime 类型的时间static Datetomorrow()明天整点static ZonedDateTimetoZonedDateTime(Date date) 从 Date 获取特定时区的时间static Date周日23:59:59.999 plusWeeks 0是这周 1是下周 以此类推static Date周一00:00:00:000 plusWeeks 0是这周 1是下周 以此类推static Dateyear()今年1月1日零点static Date昨天零点
-
字段详细资料
-
构造器详细资料
-
DateUtil
public DateUtil()
-
-
方法详细资料
-
format
日期格式化为指定格式的字符串- 参数:
date- 日期pattern- 格式,如:DateUtils.DATE_PATTERN- 返回:
- 返回指定格式字符串时间
-
formartLocalDate
LocalDate 类型的日期格式化为指定格式的字符串- 参数:
localDate- LocalDate 类型的日期pattern- 格式,如:DateUtils.DATE_PATTERN- 返回:
- 返回指定格式字符串时间
-
formatLocalDateTime
LocalDateTime 类型的时间格式化为指定格式的字符串- 参数:
localDateTime- LocalDateTime 类型的时间pattern- 格式,如 DateUtils.DATE_PATTERN- 返回:
- 指定格式字符串时间
-
toDate
字符串转成 Date 类型- 参数:
str- 日期字符串pattern- 日期的格式:如:DateUtils.DATE_PATTERN- 返回:
- Date 类型的时间
-
toDate
LocalDate 转成 Date- 参数:
localDate- LocalDate 类型日期- 返回:
- Date 类型的日期
-
toDate
LocalDateTime 转成 Date- 参数:
localDateTime- LocalDateTime 类型时间- 返回:
- Date 类型的时间
-
toLocalDate
字符串转成 LocalDate 类型的日期 默认 str 形如 "yyyy-MM-dd"- 参数:
str- 字符串日期- 返回:
- LocalDate 类型的日期
-
toLocalDate
字符串转成 LocalDate 类型的日期- 参数:
str- 字符串日期pattern- 字符串格式,如 DateUtils.DATE_PATTERN- 返回:
- LocalDate 类型的日期
-
toLocalDate
Date 类型日期转成 LocalDate 类型的日期- 参数:
date- Date 类型的日期- 返回:
- LocalDate 类型的日期
-
toLocalDateTime
字符串类型的时间转成 LocalDateTime 类型的时间,默认形如 "yyyy-MM-dd HH:mm:ss"- 参数:
str- 字符串时间,默认形如 "yyyy-MM-dd HH:mm:ss"- 返回:
- LocalDateTime 类型的时间
-
toLocalDateTime
字符串类型的时间转成 LocalDateTime 类型的时间- 参数:
str- 字符串时间pattern- 字符串时间格式- 返回:
- LocalDateTime 类型的时间
-
toLocalDateTime
Date 类型的时间转成 LocalDateTime 类型的时间- 参数:
date- Date 类型的时间- 返回:
- LocalDateTime 类型的时间
-
toLocalDateTime
LocalDate 时间转成 LocalDateTime 类型时间为当天开始时间- 参数:
localDate- LocalDate 类型的时间- 返回:
- LocalDateTime 类型时间为当天开始时间
-
addDateSeconds
对日期的【秒】进行加/减- 参数:
date- 日期seconds- 秒数,负数为减- 返回:
- 加/减几秒后的日期
-
addDateMinutes
对日期的【分钟】进行加/减- 参数:
date- 日期minutes- 分钟数,负数为减- 返回:
- 加/减几分钟后的日期
-
addDateHours
对日期的【小时】进行加/减- 参数:
date- 日期hours- 小时数,负数为减- 返回:
- 加/减几小时后的日期
-
addDateDays
对日期的【天】进行加/减- 参数:
date- 日期days- 天数,负数为减- 返回:
- 加/减几天后的日期
-
addDateWeeks
对日期的【周】进行加/减- 参数:
date- 日期weeks- 周数,负数为减- 返回:
- 加/减几周后的日期
-
addDateMonths
对日期的【月】进行加/减- 参数:
date- 日期months- 月数,负数为减- 返回:
- 加/减几月后的日期
-
addDateYears
对日期的【年】进行加/减- 参数:
date- 日期years- 年数,负数为减- 返回:
- 加/减几年后的日期
-
toZonedDateTime
从 Date 获取特定时区的时间- 参数:
date- Date 类型的时间- 返回:
- DateUtils.DEFAULT_ZONE_ID 标定的时区时间
-
fromSeconds
从秒数拿到 LocalDateTime- 参数:
seconds- 秒数- 返回:
- localDateTime
-
fromMillSeconds
从毫秒数拿到 LocalDateTime- 参数:
millSeconds- 毫秒数- 返回:
- localDateTime
-
getSeconds
从 LocalDateTime 拿到秒数- 参数:
localDateTime- localDateTime- 返回:
- 秒数
-
getMillSeconds
从 LocalDateTime 拿到毫秒数- 参数:
localDateTime- localDateTime- 返回:
- 毫秒数
-
getPatterns
获取所有时间格式 -
parseDate
万能转换 "2020-11-05"...- 参数:
str-- 返回:
-
main
-
yesterday
昨天零点 -
today
今天零点 -
tomorrow
明天整点 -
lastMonday
上周周一零点 -
monday
本周周一零点 -
weekStart
周一00:00:00:000 plusWeeks 0是这周 1是下周 以此类推- 返回:
-
weekEnd
周日23:59:59.999 plusWeeks 0是这周 1是下周 以此类推- 返回:
-
lastYear
去年1月1日零点 -
year
今年1月1日零点 -
designatedDate
计算指定天数的日期 -
dateDelta
计算与当前时间差值 -
completionDate
补齐时间区间 -
isToday
public static boolean isToday(long time) 判断某一时间时间是不是今天- 参数:
time-- 返回:
-