public class DateTimeCalculatorUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
betweenDays(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差年月天的天数部分,不是相差总天数,
比如2020-02-29 2021-03-07,返回7
|
static long |
betweenDays(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
获取2个日期的相差年月天的天数部分,不是相差总天数,
比如2020-02-29 2021-03-07,返回7
|
static long |
betweenDays(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差年月天的天数部分,不是相差总天数,
比如2020-02-29 2021-03-07,返回7
|
static long |
betweenMonths(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差年月天的月数部分,不是相差总月数,
比如2020-02-29 2021-03-07,返回0
|
static long |
betweenMonths(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
获取2个日期的相差年月天的月数部分,不是相差总月数,
比如2020-02-29 2021-03-07,返回0
|
static long |
betweenMonths(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差年月天的月数部分,不是相差总月数,
比如2020-02-29 2021-03-07,返回0
|
static long |
betweenNextSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
下个固定月日相差天数,用于生日,节日等周期性的日期推算
|
static long |
betweenNextSameMonthDay(java.time.LocalDate localDate1,
int month,
int dayOfMonth)
下个固定月日相差天数,用于生日,节日等周期性的日期推算
|
static long |
betweenNextSameMonthDay(java.time.LocalDate localDate,
java.lang.String monthDayStr)
下个固定月日相差天数,用于生日,节日等周期性的日期推算
|
static long |
betweenNextSameMonthDayOfNow(java.lang.String monthDayStr)
下个固定月日相差天数,与当前日期对比,用于生日,节日等周期性的日期推算
|
static long |
betweenTotalDays(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总天数
|
static long |
betweenTotalDays(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总天数
|
static long |
betweenTotalHours(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总小时数
|
static long |
betweenTotalHours(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总小时数
|
static long |
betweenTotalHours(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
获取2个日期的相差总小时数
|
static long |
betweenTotalMillis(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总毫秒数
|
static long |
betweenTotalMillis(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总毫秒数
|
static long |
betweenTotalMillis(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
获取2个日期的相差总毫秒数
|
static long |
betweenTotalMinutes(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总分钟数
|
static long |
betweenTotalMinutes(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总分钟数
|
static long |
betweenTotalMinutes(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
获取2个日期的相差总分钟数
|
static long |
betweenTotalNanos(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总纳秒数
|
static long |
betweenTotalNanos(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总纳秒数
|
static long |
betweenTotalNanos(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
获取2个日期的相差总纳秒数
|
static long |
betweenTotalSeconds(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差总秒数
|
static long |
betweenTotalSeconds(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差总秒数
|
static long |
betweenTotalSeconds(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
获取2个日期的相差总秒数
|
static long |
betweenYears(java.util.Date startInclusive,
java.util.Date endExclusive)
获取2个日期的相差年月天的年数部分,不是相差总年数,
比如2020-02-29 2021-03-07,返回1
|
static long |
betweenYears(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
获取2个日期的相差年月天的年数部分,不是相差总年数,
比如2020-02-29 2021-03-07,返回1
|
static long |
betweenYears(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
获取2个日期的相差年月天的年数部分,不是相差总年数,
比如2020-02-29 2021-03-07,返回1
|
static int |
compare(java.util.Date date1,
java.util.Date date2)
比较2个时间Date
|
static int |
compare(java.time.temporal.Temporal temporal1,
java.time.temporal.Temporal temporal2)
比较2个时间,可用于LocalDateTime,LocalDate,LocalTime,Instant
|
static java.time.Duration |
durationBetween(java.time.temporal.Temporal startInclusive,
java.time.temporal.Temporal endExclusive)
获取2个日期的总的天时分秒毫秒纳秒
|
static java.util.Date |
endTimeOfCurrentQuarter()
获取当前季度结束日期的时间
|
static java.util.Date |
endTimeOfCurrentYear()
获取当前年结束日期的时间
|
static java.util.Date |
endTimeOfDate(java.util.Date date)
获取date结束时间
|
static java.util.Date |
endTimeOfDate(int year,
int month,
int dayOfMonth)
获取指定日期的结束时间
|
static java.time.LocalTime |
endTimeOfDay()
一天开始时间 23:59:59
|
static java.util.Date |
endTimeOfFirstQuarter(int year)
获取第一季度结束日期的开始时间
|
static java.util.Date |
endTimeOfFourthQuarter(int year)
获取第四季度结束日期的开始时间
|
static java.util.Date |
endTimeOfLastMonth()
上个月最后一天结束时间 即:上个月最后一天日期+23:59:59
|
static java.util.Date |
endTimeOfMonth()
当月最后一天结束时间即:当月最后一天日期+23:59:59
|
static java.util.Date |
endTimeOfSecondQuarter(int year)
获取第二季度结束日期的开始时间
|
static java.util.Date |
endTimeOfSpecialMonth(int year,
int month)
获取指定年月的最后一天结束时间
|
static java.util.Date |
endTimeOfThirdQuarter(int year)
获取第三季度结束日期的开始时间
|
static java.util.Date |
endTimeOfToday()
今天结束时间即:今天日期+23:59:59
|
static java.util.Date |
endTimeOfTomorrow()
明天结束时间即:明天日期+23:59:59
|
static java.util.Date |
endTimeOfYear(int year)
获取指定年结束日期的开始时间
|
static java.util.Date |
endTimeOfYesterday()
昨天结束时间即:昨天日期+23:59:59
|
static java.util.Date |
firstDayOfMonth(java.util.Date date)
获取当前月的第一天
|
static java.time.LocalDate |
firstDayOfMonth(java.time.LocalDate localDate)
获取当前月的第一天
|
static java.time.LocalDateTime |
firstDayOfMonth(java.time.LocalDateTime localDateTime)
获取当前月的第一天
|
static int |
getAge(java.util.Date birthDay)
计算年龄
|
static int |
getAge(java.time.LocalDate birthDay)
计算年龄
|
static int |
getAge(java.time.LocalDateTime birthDay)
计算年龄
|
static java.lang.String |
getConstellationNameCn(java.util.Date date)
根据日期查询星座中文名称
|
static java.lang.String |
getConstellationNameCn(java.lang.String monthDayStr)
根据日期查询星座中文名称
|
static java.lang.String |
getConstellationNameEn(java.lang.String monthDayStr)
根据日期查询星座英文名称
|
static java.util.Date |
getDate(int year,
int month,
int dayOfMonth)
根据年月日创建Date,时间部分为:00:00:00
|
static java.util.Date |
getDate(int year,
int month,
int dayOfMonth,
int hour,
int minute,
int second)
根据年月日时分秒创建Date
|
static java.util.Date |
getDateEndOfMonth(int year,
int month)
获取指定月最后一天
|
static java.util.List<java.util.Date> |
getDateList(java.util.Date startInclusive,
java.util.Date endInclusive)
获取指定区间的时间列表,包含起始
|
static java.util.List<java.util.Date> |
getDateList(int year,
int month)
获取指定年月的所有日期列表
|
static java.util.List<java.util.Date> |
getDateList(java.lang.String yearMonthStr)
获取指定年月的所有日期列表
|
static java.util.Date |
getDateStartOfMonth(int year,
int month)
获取指定月第一天
|
static int |
getDayOfMonth(java.util.Date date)
获取天
|
static int |
getDayOfMonth(java.time.Instant instant)
获取天
|
static int |
getDayOfMonth(java.time.LocalDateTime localDateTime)
获取天
LocalDateTime LocalDate ZonedDateTime 可以直接.getDayOfMonth()
|
static int |
getDayOfWeek(java.util.Date date)
获取星期值 1-7,星期一到星期日
|
static int |
getDayOfWeek(java.time.Instant instant)
获取星期值 1-7,星期一到星期日
|
static int |
getDayOfWeek(java.time.LocalDate localDate)
获取星期值 1-7,星期一到星期日
|
static int |
getDayOfWeek(java.time.LocalDateTime localDateTime)
获取星期值 1-7,星期一到星期日
|
static java.lang.String |
getDayOfWeekCn(java.util.Date date)
获取星期中文,比如星期一
|
static java.lang.String |
getDayOfWeekCn(java.time.Instant instant)
获取星期中文,比如星期一
|
static java.lang.String |
getDayOfWeekCn(java.time.LocalDate localDate)
获取星期中文,比如星期一
|
static java.lang.String |
getDayOfWeekCn(java.time.LocalDateTime localDateTime)
获取星期中文,比如星期一
|
static java.lang.String |
getDayOfWeekCnShort(java.util.Date date)
获取星期中文简称,比如星期一为一
|
static java.lang.String |
getDayOfWeekCnShort(java.time.Instant instant)
获取星期中文简称,比如星期一为一
|
static java.lang.String |
getDayOfWeekCnShort(java.time.LocalDate localDate)
获取星期中文简称,比如星期一为一
|
static java.lang.String |
getDayOfWeekCnShort(java.time.LocalDateTime localDateTime)
获取星期中文简称,比如星期一为一
|
static java.lang.String |
getDayOfWeekEnLong(java.util.Date date)
获取星期英文全称,比如Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
|
static java.lang.String |
getDayOfWeekEnLong(java.time.Instant instant)
获取星期英文全称,比如Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
|
static java.lang.String |
getDayOfWeekEnLong(java.time.LocalDate localDate)
获取星期英文全称,比如Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
|
static java.lang.String |
getDayOfWeekEnLong(java.time.LocalDateTime localDateTime)
获取星期英文全称,比如Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
|
static java.lang.String |
getDayOfWeekEnShort(java.util.Date date)
获取星期英文简称,比如Mon
|
static java.lang.String |
getDayOfWeekEnShort(java.time.Instant instant)
获取星期英文简称,比如Mon
|
static java.lang.String |
getDayOfWeekEnShort(java.time.LocalDate localDate)
获取星期英文简称,比如Mon
|
static java.lang.String |
getDayOfWeekEnShort(java.time.LocalDateTime localDateTime)
获取星期英文简称,比如Mon
|
static java.lang.String |
getDayOfWeekEnShortUpper(java.util.Date date)
获取星期英文简称大写,比如MON
|
static java.lang.String |
getDayOfWeekEnShortUpper(java.time.Instant instant)
获取星期英文简称大写,比如MON
|
static java.lang.String |
getDayOfWeekEnShortUpper(java.time.LocalDate localDate)
获取星期英文简称大写,比如MON
|
static java.lang.String |
getDayOfWeekEnShortUpper(java.time.LocalDateTime localDateTime)
获取星期英文简称大写,比如MON
|
static int |
getDayOfYear()
获取当前时间在一年中的第几天
|
static int |
getDayOfYear(java.util.Date date)
获取天(一年中)
|
static int |
getDayOfYear(java.time.Instant instant)
获取天(一年中)
|
static int |
getDayOfYear(java.time.LocalDateTime localDateTime)
获取天(一年中)
LocalDateTime LocalDate ZonedDateTime 可以直接.getDayOfYear()获取
|
static long |
getEpochMilli()
获取时间戳
|
static java.lang.String |
getEpochMilliFormat()
获取格式化时间戳字符串
|
static java.lang.String |
getEpochMilliFormatFull()
获取格式化时间戳字符串,带毫秒
|
static java.lang.String |
getEpochMilliIsoFormat()
获取格式化时间戳字符串 iso格式 带: 2020-02-18T22:37:55+08:00
|
static java.lang.String |
getEpochMilliIsoFormatFull()
获取格式化时间戳字符串 iso格式 带毫秒 带: 2020-02-18T22:37:55.991+08:00
|
static java.lang.String |
getEpochMilliIsoFormatFullNoColon()
获取格式化时间戳字符串 iso格式 带毫秒 2020-02-18T22:37:55.991+0800
|
static java.lang.String |
getEpochMilliIsoNotFormatNoColon()
获取格式化时间戳字符串 iso格式 2020-02-18T22:37:55+0800
|
static long |
getEpochSecond()
获取时间戳(到秒)
|
static int |
getHour(java.util.Date date)
获取小时
|
static int |
getHour(java.time.Instant instant)
获取小时
|
static int |
getHour(java.time.LocalDateTime localDateTime)
获取小时
LocalDateTime LocalTime ZonedDateTime 可以直接.getHour()获取
|
static int |
getLengthOfYear(int year)
获取某年的总天数
|
static java.util.List<java.time.LocalDate> |
getLocalDateList(int year,
int month)
获取指定年月的所有日期列表
|
static java.util.List<java.time.LocalDate> |
getLocalDateList(java.time.LocalDate startInclusive,
java.time.LocalDate endInclusive)
获取指定区间的时间列表,包含起始
|
static java.util.List<java.time.LocalDate> |
getLocalDateList(java.lang.String yearMonthStr)
获取指定年月的所有日期列表
|
static java.util.List<java.time.LocalDate> |
getLocalDateList(java.time.YearMonth yearMonth)
获取指定年月的所有日期列表
|
static java.util.List<java.time.LocalDateTime> |
getLocalDateTimeList(int year,
int month)
获取指定年月的所有日期列表
|
static java.util.List<java.time.LocalDateTime> |
getLocalDateTimeList(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endInclusive)
获取指定区间的时间列表,包含起始
|
static java.util.List<java.time.LocalDateTime> |
getLocalDateTimeList(java.lang.String yearMonthStr)
获取指定年月的所有日期列表
|
static java.util.List<java.time.LocalDateTime> |
getLocalDateTimeList(java.time.YearMonth yearMonth)
获取指定年月的所有日期列表
|
static int |
getMillisecond(java.util.Date date)
获取毫秒
|
static int |
getMillisecond(java.time.Instant instant)
获取毫秒
|
static int |
getMillisecond(java.time.LocalDateTime localDateTime)
获取毫秒
LocalDateTime LocalTime ZonedDateTime 可以直接.getMinute()获取
|
static int |
getMinute(java.util.Date date)
获取分钟
|
static int |
getMinute(java.time.Instant instant)
获取分钟
|
static int |
getMinute(java.time.LocalDateTime localDateTime)
获取分钟
LocalDateTime LocalTime ZonedDateTime 可以直接.getMinute()获取
|
static int |
getMonth(java.util.Date date)
获取月, 比如 1
|
static int |
getMonth(java.time.Instant instant)
获取月, 比如 1
|
static int |
getMonth(java.time.LocalDate localDate)
获取月, 比如 1
|
static int |
getMonth(java.time.LocalDateTime localDateTime)
获取月, 比如 1
|
static java.lang.String |
getMonthCnLong(java.util.Date date)
获取月份中文全称, 比如一月
|
static java.lang.String |
getMonthCnLong(java.time.Instant instant)
获取月份中文全称, 比如一月
|
static java.lang.String |
getMonthCnLong(java.time.LocalDate localDate)
获取月份中文全称, 比如一月
|
static java.lang.String |
getMonthCnLong(java.time.LocalDateTime localDateTime)
获取月份中文全称, 比如一月
|
static java.lang.String |
getMonthCnShort(java.util.Date date)
获取月份中文简称, 比如一
|
static java.lang.String |
getMonthCnShort(java.time.Instant instant)
获取月份中文简称, 比如一
|
static java.lang.String |
getMonthCnShort(java.time.LocalDate localDate)
获取月份中文简称, 比如一
|
static java.lang.String |
getMonthCnShort(java.time.LocalDateTime localDateTime)
获取月份中文简称, 比如一
|
static java.lang.String |
getMonthEnLong(java.util.Date date)
获取月英文全称, 比如 January
|
static java.lang.String |
getMonthEnLong(java.time.Instant instant)
获取月英文全称, 比如 January
|
static java.lang.String |
getMonthEnLong(java.time.LocalDate localDate)
获取月英文全称, 比如 January
|
static java.lang.String |
getMonthEnLong(java.time.LocalDateTime localDateTime)
获取月英文全称, 比如 January
|
static java.lang.String |
getMonthEnShort(java.util.Date date)
获取月英文简称, 比如 Jan
|
static java.lang.String |
getMonthEnShort(java.time.Instant instant)
获取月英文简称, 比如 Jan
|
static java.lang.String |
getMonthEnShort(java.time.LocalDate localDate)
获取月英文简称, 比如 Jan
|
static java.lang.String |
getMonthEnShort(java.time.LocalDateTime localDateTime)
获取月英文简称, 比如 Jan
|
static java.lang.String |
getMonthEnShortUpper(java.util.Date date)
获取月英文简称大写, 比如 JAN
|
static java.lang.String |
getMonthEnShortUpper(java.time.Instant instant)
获取月英文简称大写, 比如 JAN
|
static java.lang.String |
getMonthEnShortUpper(java.time.LocalDate localDate)
获取月英文简称大写, 比如 JAN
|
static java.lang.String |
getMonthEnShortUpper(java.time.LocalDateTime localDateTime)
获取月英文简称大写, 比如 JAN
|
static int |
getQuarter(java.util.Date date)
获得季度值
|
static int |
getQuarter(java.time.LocalDate localDate)
获得季度值
|
static int |
getQuarter(java.time.LocalDateTime localDateTime)
获得季度值
|
static int |
getQuarterOfNow()
获得当前季度值
|
static int |
getSecond(java.util.Date date)
获取秒
|
static int |
getSecond(java.time.Instant instant)
获取秒
|
static int |
getSecond(java.time.LocalDateTime localDateTime)
获取秒
LocalDateTime LocalTime ZonedDateTime 可以直接.getMinute()获取
|
static java.lang.String |
getTwelveTwo()
获取当前时间对应的十二时辰
|
static java.lang.String |
getTwelveTwo(java.util.Date date)
获取指定时间对应的十二时辰
|
static java.lang.String |
getTwelveTwo(java.time.LocalDateTime localDateTime)
获取指定时间对应的十二时辰
|
static java.lang.String |
getTwelveTwo(java.time.LocalTime localTime)
获取指定时间对应的十二时辰
|
static int |
getYear(java.util.Date date)
获取年,比如2020
|
static int |
getYear(java.time.Instant instant)
获取年,比如2020
|
static int |
getYear(java.time.LocalDateTime localDateTime)
获取年,比如2020
LocalDateTime LocalDate ZonedDateTime 可以直接getYear()
|
static java.time.ZonedDateTime |
getZonedDateTimeNow(java.lang.String zoneId)
获取时区当前时间
|
static java.time.ZonedDateTime |
getZonedDateTimeNowOfDefault()
获取当前系统当前时区时间
|
static java.time.ZonedDateTime |
getZonedDateTimeNowOfEST()
获取当前美国东部标准时区(纽约、华盛顿)
|
static java.time.ZonedDateTime |
getZonedDateTimeNowOfParis()
获取当前巴黎时区时间
|
static java.time.ZonedDateTime |
getZonedDateTimeNowOfShanghai()
获取当前上海时区时间(北京时间)
|
static java.time.ZonedDateTime |
getZonedDateTimeNowOfTokyo()
获取当前东京时区时间
|
static boolean |
isBirthDay(java.util.Date birthDay)
是否为生日
|
static boolean |
isBirthDay(java.time.LocalDate birthDay)
是否为生日
|
static boolean |
isBirthDay(java.time.LocalDateTime birthDay)
是否为生日
|
static boolean |
isExpiry(java.lang.String yearMonthStr)
判断是否过期,(输入年月小于当前年月)
|
static boolean |
isExpiry(java.time.YearMonth yearMonth)
判断是否过期,(输入年月小于当前年月)
|
static boolean |
isFriday(java.util.Date date)
是否为周五
|
static boolean |
isFriday(java.time.LocalDate localDate)
是否为周五
|
static boolean |
isLeapYear(java.util.Date date)
判断是否闰年
|
static boolean |
isLeapYear(int year)
判断是否闰年
|
static boolean |
isLeapYear(java.time.LocalDate localDate)
判断是否闰年
|
static boolean |
isLeapYear(java.time.LocalDateTime localDateTime)
判断是否闰年
|
static boolean |
isMonday(java.util.Date date)
是否为周一
|
static boolean |
isMonday(java.time.LocalDate localDate)
是否为周一
|
static boolean |
isSameMonthDay(java.util.Date date1,
java.util.Date date2)
相同月日比较判断,用于生日,节日等周期性的日期比较判断。
|
static boolean |
isSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
相同月日比较判断,用于生日,节日等周期性的日期比较判断。
|
static boolean |
isSameMonthDay(java.time.LocalDate localDate1,
java.time.LocalDate localDate2)
相同月日比较判断,用于生日,节日等周期性的日期比较判断。
|
static boolean |
isSameMonthDay(java.time.LocalDate localDate1,
java.time.MonthDay monthDay)
相同月日比较判断,用于生日,节日等周期性的日期比较判断。
|
static boolean |
isSameMonthDay(java.time.LocalDate localDate1,
java.lang.String monthDayStr)
相同月日比较判断,用于生日,节日等周期性的日期比较判断。
|
static boolean |
isSameMonthDayOfNow(java.lang.String monthDayStr)
相同月日比较判断,与当前日期对比,用于生日,节日等周期性的日期比较判断
|
static boolean |
isWeekend(java.util.Date date)
判断是否周末(周六周日)
|
static boolean |
isWeekend(java.time.LocalDate localDate)
判断是否周末(周六周日)
|
static boolean |
isWeekend(java.time.LocalDateTime localDateTime)
判断是否周末(周六周日)
|
static boolean |
isWorkDay(java.util.Date date)
判断是否工作日 (周一到周五)
|
static boolean |
isWorkDay(java.time.LocalDate localDate)
判断是否工作日 (周一到周五)
|
static boolean |
isWorkDay(java.time.LocalDateTime localDateTime)
判断是否工作日 (周一到周五)
|
static boolean |
isZhouWu(java.util.Date date)
是否为周五
|
static boolean |
isZhouWu(java.time.LocalDate localDate)
是否为周五
|
static boolean |
isZhouYi(java.util.Date date)
是否为周一
|
static boolean |
isZhouYi(java.time.LocalDate localDate)
是否为周一
|
static java.util.Date |
lastDayOfMonth(java.util.Date date)
获取当前月的最后一天
|
static java.time.LocalDate |
lastDayOfMonth(java.time.LocalDate localDate)
获取当前月的最后一天
|
static java.time.LocalDateTime |
lastDayOfMonth(java.time.LocalDateTime localDateTime)
获取当前月的最后一天
|
static int |
lengthOfMonth(java.util.Date date)
获取月的天数
|
static int |
lengthOfMonth(java.time.LocalDate localDate)
获取月的天数
|
static int |
lengthOfMonth(java.time.LocalDateTime localDateTime)
获取月的天数
|
static int |
lengthOfYear(java.util.Date date)
获取年的天数
|
static int |
lengthOfYear(java.time.LocalDate localDate)
获取年的天数
|
static int |
lengthOfYear(java.time.LocalDateTime localDateTime)
获取年的天数
|
static java.util.Date |
minus(java.util.Date date,
java.time.temporal.TemporalUnit unit,
long amountToSubtract)
date日期减操作
|
static java.time.temporal.Temporal |
minus(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalUnit unit,
long amountToSubtract)
日期减操作
|
static java.util.Date |
minusDays(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDate |
minusDays(java.time.LocalDate localDate,
long amountToSubtract) |
static java.time.LocalDateTime |
minusDays(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.util.Date |
minusHours(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDateTime |
minusHours(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.time.LocalTime |
minusHours(java.time.LocalTime localTime,
long amountToSubtract) |
static java.util.Date |
minusMillis(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDateTime |
minusMillis(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.time.LocalTime |
minusMillis(java.time.LocalTime localTime,
long amountToSubtract) |
static java.util.Date |
minusMinutes(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDateTime |
minusMinutes(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.time.LocalTime |
minusMinutes(java.time.LocalTime localTime,
long amountToSubtract) |
static java.util.Date |
minusMonths(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDate |
minusMonths(java.time.LocalDate localDate,
long amountToSubtract) |
static java.time.LocalDateTime |
minusMonths(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.util.Date |
minusSeconds(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDateTime |
minusSeconds(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.time.LocalTime |
minusSeconds(java.time.LocalTime localTime,
long amountToSubtract) |
static java.util.Date |
minusWeeks(java.util.Date date,
long amountToSubtract) |
static java.time.LocalDate |
minusWeeks(java.time.LocalDate localDate,
long amountToSubtract) |
static java.time.LocalDateTime |
minusWeeks(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.util.Date |
minusYears(java.util.Date date,
long amountToSubtract)
减少年
|
static java.time.LocalDate |
minusYears(java.time.LocalDate localDate,
long amountToSubtract) |
static java.time.LocalDateTime |
minusYears(java.time.LocalDateTime localDateTime,
long amountToSubtract) |
static java.util.Date |
next(java.util.Date date,
java.time.DayOfWeek dayOfWeek)
下一个星期几
|
static java.time.LocalDate |
next(java.time.LocalDate localDate,
java.time.DayOfWeek dayOfWeek)
下一个星期几
|
static java.time.LocalDateTime |
next(java.time.LocalDateTime localDateTime,
java.time.DayOfWeek dayOfWeek)
下一个星期几
|
static java.util.Date |
nextLeapYear(java.util.Date date)
下一个闰年
|
static int |
nextLeapYear(int year)
下一个闰年
|
static java.time.LocalDate |
nextLeapYear(java.time.LocalDate localDate)
下一个闰年
|
static java.time.LocalDateTime |
nextLeapYear(java.time.LocalDateTime localDateTime)
下一个闰年
|
static java.util.Date |
nextSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
下个固定月日相差日期,用于生日,节日等周期性的日期推算
|
static java.time.LocalDate |
nextSameMonthDay(java.time.LocalDate localDate,
java.lang.String monthDayStr)
下个固定月日相差日期,用于生日,节日等周期性的日期推算
|
static java.util.Date |
nextSameMonthDayOfNow(java.lang.String monthDayStr)
下个固定月日相差日期,与当前日期对比,用于生日,节日等周期性的日期推算
|
static java.util.Date |
nextWorkDay(java.util.Date date)
获下一个工作日
|
static java.time.LocalDate |
nextWorkDay(java.time.LocalDate localDate)
获下一个工作日
|
static java.time.LocalDateTime |
nextWorkDay(java.time.LocalDateTime localDateTime)
获下一个工作日
|
static java.time.Period |
periodBetween(java.time.LocalDate startDateInclusive,
java.time.LocalDate endDateExclusive)
获取2个日期的相差年月日部分属性
|
static java.util.Date |
plus(java.util.Date date,
java.time.temporal.TemporalUnit unit,
long amountToAdd)
date日期加操作
|
static java.time.temporal.Temporal |
plus(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalUnit unit,
long amountToAdd)
日期加操作
|
static java.util.Date |
plusDays(java.util.Date date,
long amountToAdd) |
static java.time.LocalDate |
plusDays(java.time.LocalDate localDate,
long amountToAdd) |
static java.time.LocalDateTime |
plusDays(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.util.Date |
plusHours(java.util.Date date,
long amountToAdd) |
static java.time.LocalDateTime |
plusHours(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.time.LocalTime |
plusHours(java.time.LocalTime localTime,
long amountToAdd) |
static java.util.Date |
plusMillis(java.util.Date date,
long amountToAdd)
增加毫秒
|
static java.time.LocalDateTime |
plusMillis(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.time.LocalTime |
plusMillis(java.time.LocalTime localTime,
long amountToAdd) |
static java.util.Date |
plusMinutes(java.util.Date date,
long amountToAdd) |
static java.time.LocalDateTime |
plusMinutes(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.time.LocalTime |
plusMinutes(java.time.LocalTime localTime,
long amountToAdd) |
static java.util.Date |
plusMonths(java.util.Date date,
long amountToAdd) |
static java.time.LocalDate |
plusMonths(java.time.LocalDate localDate,
long amountToAdd) |
static java.time.LocalDateTime |
plusMonths(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.util.Date |
plusSeconds(java.util.Date date,
long amountToAdd) |
static java.time.LocalDateTime |
plusSeconds(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.time.LocalTime |
plusSeconds(java.time.LocalTime localTime,
long amountToAdd) |
static java.util.Date |
plusWeeks(java.util.Date date,
long amountToAdd) |
static java.time.LocalDate |
plusWeeks(java.time.LocalDate localDate,
long amountToAdd) |
static java.time.LocalDateTime |
plusWeeks(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.util.Date |
plusYears(java.util.Date date,
long amountToAdd)
增加年
|
static java.time.LocalDate |
plusYears(java.time.LocalDate localDate,
long amountToAdd) |
static java.time.LocalDateTime |
plusYears(java.time.LocalDateTime localDateTime,
long amountToAdd) |
static java.util.Date |
previous(java.util.Date date,
java.time.DayOfWeek dayOfWeek)
上一个星期几
|
static java.time.LocalDate |
previous(java.time.LocalDate localDate,
java.time.DayOfWeek dayOfWeek)
上一个星期几
|
static java.time.LocalDateTime |
previous(java.time.LocalDateTime localDateTime,
java.time.DayOfWeek dayOfWeek)
上一个星期几
|
static java.util.Date |
reduceAccuracyToDay(java.util.Date date)
减少时间精度到天,其他补0,返回如,2020-04-23 00:00:00
|
static java.time.LocalDateTime |
reduceAccuracyToDay(java.time.LocalDateTime localDateTime)
减少时间精度到天,其他补0,返回如,2020-04-23 00:00:00
|
static java.util.Date |
reduceAccuracyToHour(java.util.Date date)
减少时间精度到小时,其他补0,返回如,2020-04-23 15:00:00
|
static java.time.LocalDateTime |
reduceAccuracyToHour(java.time.LocalDateTime localDateTime)
减少时间精度到小时,其他补0,返回如,2020-04-23 15:00:00
|
static java.util.Date |
reduceAccuracyToMinute(java.util.Date date)
减少时间精度到分,其他补0,返回如,2020-04-23 15:18:00
|
static java.time.LocalDateTime |
reduceAccuracyToMinute(java.time.LocalDateTime localDateTime)
减少时间精度到分,其他补0,返回如,2020-04-23 15:18:00
|
static java.util.Date |
reduceAccuracyToSecond(java.util.Date date)
减少时间精度到秒,其他补0,返回如,2020-04-23 15:18:13
|
static java.time.LocalDateTime |
reduceAccuracyToSecond(java.time.LocalDateTime localDateTime)
减少时间精度到秒,其他补0,返回如,2020-04-23 15:18:13
|
static java.util.Date |
startTimeOfCurrentQuarter()
获取当前季度起始日期的开始时间
|
static java.util.Date |
startTimeOfCurrentYear()
获取当前年起始日期的开始时间
|
static java.util.Date |
startTimeOfDate(java.util.Date date)
获date起始时间
|
static java.util.Date |
startTimeOfDate(int year,
int month,
int dayOfMonth)
获取指定日期的起始时间
|
static java.time.LocalTime |
startTimeOfDay()
一天开始时间 00:00:00
|
static java.util.Date |
startTimeOfFirstQuarter(int year)
获取第一季度起始日期的开始时间
|
static java.util.Date |
startTimeOfFourthQuarter(int year)
获取第四季度起始日期的开始时间
|
static java.util.Date |
startTimeOfLastMonth()
上个月第一天起始时间 即:上个月第一天日期+00:00:00
|
static java.util.Date |
startTimeOfMonth()
当月第一天起始时间 即:当月第一天日期+00:00:00
|
static java.util.Date |
startTimeOfSecondQuarter(int year)
获取第二季度起始日期的开始时间
|
static java.util.Date |
startTimeOfSpecialMonth(int year,
int month)
获取指定年月的第一天起始时间
|
static java.util.Date |
startTimeOfThirdQuarter(int year)
获取第三季度起始日期的开始时间
|
static java.util.Date |
startTimeOfToday()
今天起始时间 即:今天日期+00:00:00
|
static java.util.Date |
startTimeOfTomorrow()
明天起始时间 即:明天日期+00:00:00
|
static java.util.Date |
startTimeOfYear(int year)
获取指定年起始日期的开始时间
|
static java.util.Date |
startTimeOfYesterday()
昨天起始时间 即:昨天日期+00:00:00
|
static java.lang.String |
transform(java.util.Date date,
java.lang.String zoneId)
时区转换计算
|
static java.lang.String |
transform(java.util.Date date,
java.time.ZoneId zone)
时区转换计算
|
static java.time.ZonedDateTime |
transform(java.time.ZonedDateTime zonedDateTime,
java.lang.String zoneId)
时区转换计算
|
static java.time.ZonedDateTime |
transform(java.time.ZonedDateTime zonedDateTime,
java.time.ZoneId zone)
时区转换计算
|
static int |
weekOfMonth()
当前日期所在月中第几周
|
static int |
weekOfMonth(java.util.Date date)
日期所在月中第几周
|
static int |
weekOfMonth(java.time.LocalDate localDate)
日期所在月中第几周
|
static int |
weekOfMonth(java.time.LocalDate localDate,
java.util.Locale locale)
日期所在月中第几周
|
static int |
weekOfMonth(java.time.LocalDateTime localDateTime)
日期所在月中第几周
|
static int |
weekOfYear()
当前日期所在年中第几周
|
static int |
weekOfYear(java.util.Date date)
日期所在年中第几周
|
static int |
weekOfYear(java.time.LocalDate localDate)
日期所在年中第几周
|
static int |
weekOfYear(java.time.LocalDate localDate,
java.util.Locale locale)
日期所在年中第几周
|
static int |
weekOfYear(java.time.LocalDateTime localDateTime)
日期所在年中第几周
|
static java.util.Date |
with(java.util.Date date,
java.time.temporal.TemporalField field,
long newValue)
根据field修改属性
|
static java.time.temporal.Temporal |
with(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalField field,
long newValue)
根据field修改属性
|
static java.util.Date |
withDayOfMonth(java.util.Date date,
long newValue) |
static java.time.LocalDate |
withDayOfMonth(java.time.LocalDate localDate,
long newValue) |
static java.time.LocalDateTime |
withDayOfMonth(java.time.LocalDateTime localDateTime,
long newValue) |
static java.util.Date |
withDayOfYear(java.util.Date date,
long newValue) |
static java.time.LocalDate |
withDayOfYear(java.time.LocalDate localDate,
long newValue) |
static java.time.LocalDateTime |
withDayOfYear(java.time.LocalDateTime localDateTime,
long newValue) |
static java.util.Date |
withHour(java.util.Date date,
long newValue) |
static java.time.LocalDateTime |
withHour(java.time.LocalDateTime localDateTime,
long newValue) |
static java.time.LocalTime |
withHour(java.time.LocalTime localTime,
long newValue) |
static java.util.Date |
withMinute(java.util.Date date,
long newValue) |
static java.time.LocalDateTime |
withMinute(java.time.LocalDateTime localDateTime,
long newValue) |
static java.time.LocalTime |
withMinute(java.time.LocalTime localTime,
long newValue) |
static java.util.Date |
withMonth(java.util.Date date,
long newValue) |
static java.time.LocalDate |
withMonth(java.time.LocalDate localDate,
long newValue) |
static java.time.LocalDateTime |
withMonth(java.time.LocalDateTime localDateTime,
long newValue) |
static java.util.Date |
withSecond(java.util.Date date,
long newValue) |
static java.time.LocalDateTime |
withSecond(java.time.LocalDateTime localDateTime,
long newValue) |
static java.time.LocalTime |
withSecond(java.time.LocalTime localTime,
long newValue) |
static java.util.Date |
withYear(java.util.Date date,
long newValue)
修改年属性
|
static java.time.LocalDate |
withYear(java.time.LocalDate localDate,
long newValue) |
static java.time.LocalDateTime |
withYear(java.time.LocalDateTime localDateTime,
long newValue) |
public static int getYear(java.util.Date date)
date - public static int getYear(java.time.Instant instant)
instant - public static int getYear(java.time.LocalDateTime localDateTime)
localDateTime - public static int getMonth(java.util.Date date)
date - public static int getMonth(java.time.Instant instant)
instant - public static int getMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static int getMonth(java.time.LocalDate localDate)
localDate - public static java.lang.String getMonthEnLong(java.util.Date date)
date - public static java.lang.String getMonthEnLong(java.time.Instant instant)
instant - public static java.lang.String getMonthEnLong(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getMonthEnLong(java.time.LocalDate localDate)
localDate - public static java.lang.String getMonthEnShort(java.util.Date date)
date - public static java.lang.String getMonthEnShort(java.time.Instant instant)
instant - public static java.lang.String getMonthEnShort(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getMonthEnShort(java.time.LocalDate localDate)
localDate - public static java.lang.String getMonthEnShortUpper(java.util.Date date)
date - public static java.lang.String getMonthEnShortUpper(java.time.Instant instant)
instant - public static java.lang.String getMonthEnShortUpper(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getMonthEnShortUpper(java.time.LocalDate localDate)
localDate - public static java.lang.String getMonthCnLong(java.util.Date date)
date - public static java.lang.String getMonthCnLong(java.time.Instant instant)
instant - public static java.lang.String getMonthCnLong(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getMonthCnLong(java.time.LocalDate localDate)
localDate - public static java.lang.String getMonthCnShort(java.util.Date date)
date - public static java.lang.String getMonthCnShort(java.time.Instant instant)
instant - public static java.lang.String getMonthCnShort(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getMonthCnShort(java.time.LocalDate localDate)
localDate - public static int getDayOfMonth(java.util.Date date)
date - public static int getDayOfMonth(java.time.Instant instant)
instant - public static int getDayOfMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static int getDayOfYear(java.util.Date date)
date - public static int getDayOfYear(java.time.Instant instant)
instant - public static int getDayOfYear(java.time.LocalDateTime localDateTime)
localDateTime - public static int getLengthOfYear(int year)
year - public static int getDayOfYear()
public static int getHour(java.util.Date date)
date - public static int getHour(java.time.Instant instant)
instant - public static int getHour(java.time.LocalDateTime localDateTime)
localDateTime - public static int getMinute(java.util.Date date)
date - public static int getMinute(java.time.Instant instant)
instant - public static int getMinute(java.time.LocalDateTime localDateTime)
localDateTime - public static int getSecond(java.util.Date date)
date - public static int getSecond(java.time.Instant instant)
instant - public static int getSecond(java.time.LocalDateTime localDateTime)
localDateTime - public static int getMillisecond(java.util.Date date)
date - public static int getMillisecond(java.time.Instant instant)
instant - public static int getMillisecond(java.time.LocalDateTime localDateTime)
localDateTime - public static long getEpochMilli()
public static long getEpochSecond()
public static java.lang.String getEpochMilliFormat()
public static java.lang.String getEpochMilliFormatFull()
public static java.lang.String getEpochMilliIsoFormat()
public static java.lang.String getEpochMilliIsoFormatFull()
public static java.lang.String getEpochMilliIsoNotFormatNoColon()
public static java.lang.String getEpochMilliIsoFormatFullNoColon()
public static java.util.Date getDate(int year,
int month,
int dayOfMonth)
year - month - dayOfMonth - public static java.util.Date getDate(int year,
int month,
int dayOfMonth,
int hour,
int minute,
int second)
year - month - dayOfMonth - hour - minute - second - public static java.util.Date getDateStartOfMonth(int year,
int month)
year - month - public static java.util.Date getDateEndOfMonth(int year,
int month)
year - month - public static int getAge(java.time.LocalDate birthDay)
birthDay - public static int getAge(java.util.Date birthDay)
birthDay - public static int getAge(java.time.LocalDateTime birthDay)
birthDay - public static int getQuarter(java.time.LocalDateTime localDateTime)
localDateTime - public static int getQuarter(java.time.LocalDate localDate)
localDate - public static int getQuarter(java.util.Date date)
date - public static int getQuarterOfNow()
public static java.util.Date plusYears(java.util.Date date,
long amountToAdd)
date - amountToAdd - public static java.time.LocalDateTime plusYears(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalDate plusYears(java.time.LocalDate localDate,
long amountToAdd)
public static java.util.Date plusMonths(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusMonths(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalDate plusMonths(java.time.LocalDate localDate,
long amountToAdd)
public static java.util.Date plusWeeks(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusWeeks(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalDate plusWeeks(java.time.LocalDate localDate,
long amountToAdd)
public static java.util.Date plusDays(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusDays(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalDate plusDays(java.time.LocalDate localDate,
long amountToAdd)
public static java.util.Date plusHours(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusHours(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalTime plusHours(java.time.LocalTime localTime,
long amountToAdd)
public static java.util.Date plusMinutes(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusMinutes(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalTime plusMinutes(java.time.LocalTime localTime,
long amountToAdd)
public static java.util.Date plusSeconds(java.util.Date date,
long amountToAdd)
public static java.time.LocalDateTime plusSeconds(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalTime plusSeconds(java.time.LocalTime localTime,
long amountToAdd)
public static java.util.Date plusMillis(java.util.Date date,
long amountToAdd)
date - amountToAdd - public static java.time.LocalDateTime plusMillis(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalTime plusMillis(java.time.LocalTime localTime,
long amountToAdd)
public static java.util.Date minusYears(java.util.Date date,
long amountToSubtract)
date - amountToSubtract - public static java.time.LocalDateTime minusYears(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalDate minusYears(java.time.LocalDate localDate,
long amountToSubtract)
public static java.util.Date minusMonths(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusMonths(java.time.LocalDateTime localDateTime,
long amountToAdd)
public static java.time.LocalDate minusMonths(java.time.LocalDate localDate,
long amountToSubtract)
public static java.util.Date minusWeeks(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusWeeks(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalDate minusWeeks(java.time.LocalDate localDate,
long amountToSubtract)
public static java.util.Date minusDays(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusDays(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalDate minusDays(java.time.LocalDate localDate,
long amountToSubtract)
public static java.util.Date minusHours(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusHours(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalTime minusHours(java.time.LocalTime localTime,
long amountToSubtract)
public static java.util.Date minusMinutes(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusMinutes(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalTime minusMinutes(java.time.LocalTime localTime,
long amountToSubtract)
public static java.util.Date minusSeconds(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusSeconds(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalTime minusSeconds(java.time.LocalTime localTime,
long amountToSubtract)
public static java.util.Date minusMillis(java.util.Date date,
long amountToSubtract)
public static java.time.LocalDateTime minusMillis(java.time.LocalDateTime localDateTime,
long amountToSubtract)
public static java.time.LocalTime minusMillis(java.time.LocalTime localTime,
long amountToSubtract)
public static java.util.Date withYear(java.util.Date date,
long newValue)
date - newValue - public static java.time.LocalDateTime withYear(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalDate withYear(java.time.LocalDate localDate,
long newValue)
public static java.util.Date withMonth(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withMonth(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalDate withMonth(java.time.LocalDate localDate,
long newValue)
public static java.util.Date withDayOfMonth(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withDayOfMonth(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalDate withDayOfMonth(java.time.LocalDate localDate,
long newValue)
public static java.util.Date withDayOfYear(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withDayOfYear(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalDate withDayOfYear(java.time.LocalDate localDate,
long newValue)
public static java.util.Date withHour(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withHour(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalTime withHour(java.time.LocalTime localTime,
long newValue)
public static java.util.Date withMinute(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withMinute(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalTime withMinute(java.time.LocalTime localTime,
long newValue)
public static java.util.Date withSecond(java.util.Date date,
long newValue)
public static java.time.LocalDateTime withSecond(java.time.LocalDateTime localDateTime,
long newValue)
public static java.time.LocalTime withSecond(java.time.LocalTime localTime,
long newValue)
public static long betweenYears(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenYears(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenYears(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
startInclusive - endExclusive - public static long betweenMonths(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenMonths(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenMonths(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
startInclusive - endExclusive - public static long betweenDays(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenDays(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenDays(java.time.LocalDate startInclusive,
java.time.LocalDate endExclusive)
startInclusive - endExclusive - public static long betweenTotalDays(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalDays(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenTotalHours(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalHours(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalHours(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenTotalMinutes(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalMinutes(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalMinutes(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenTotalSeconds(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalSeconds(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalSeconds(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenTotalMillis(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalMillis(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalMillis(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static long betweenTotalNanos(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalNanos(java.time.LocalTime startInclusive,
java.time.LocalTime endExclusive)
startInclusive - endExclusive - public static long betweenTotalNanos(java.util.Date startInclusive,
java.util.Date endExclusive)
startInclusive - endExclusive - public static int getDayOfWeek(java.util.Date date)
date - public static int getDayOfWeek(java.time.LocalDateTime localDateTime)
localDateTime - public static int getDayOfWeek(java.time.LocalDate localDate)
localDate - public static int getDayOfWeek(java.time.Instant instant)
instant - public static java.lang.String getDayOfWeekEnLong(java.util.Date date)
date - public static java.lang.String getDayOfWeekEnLong(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getDayOfWeekEnLong(java.time.LocalDate localDate)
localDate - public static java.lang.String getDayOfWeekEnLong(java.time.Instant instant)
instant - public static java.lang.String getDayOfWeekEnShort(java.util.Date date)
date - public static java.lang.String getDayOfWeekEnShort(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getDayOfWeekEnShort(java.time.LocalDate localDate)
localDate - public static java.lang.String getDayOfWeekEnShort(java.time.Instant instant)
instant - public static java.lang.String getDayOfWeekEnShortUpper(java.util.Date date)
date - public static java.lang.String getDayOfWeekEnShortUpper(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getDayOfWeekEnShortUpper(java.time.LocalDate localDate)
localDate - public static java.lang.String getDayOfWeekEnShortUpper(java.time.Instant instant)
instant - public static java.lang.String getDayOfWeekCn(java.util.Date date)
date - public static java.lang.String getDayOfWeekCn(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getDayOfWeekCn(java.time.LocalDate localDate)
localDate - public static java.lang.String getDayOfWeekCn(java.time.Instant instant)
instant - public static java.lang.String getDayOfWeekCnShort(java.util.Date date)
date - public static java.lang.String getDayOfWeekCnShort(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getDayOfWeekCnShort(java.time.LocalDate localDate)
localDate - public static java.lang.String getDayOfWeekCnShort(java.time.Instant instant)
instant - public static java.time.LocalDate firstDayOfMonth(java.time.LocalDate localDate)
localDate - public static java.time.LocalDateTime firstDayOfMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date firstDayOfMonth(java.util.Date date)
date - public static java.time.LocalDate lastDayOfMonth(java.time.LocalDate localDate)
localDate - public static java.time.LocalDateTime lastDayOfMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date lastDayOfMonth(java.util.Date date)
date - public static boolean isLeapYear(java.time.LocalDate localDate)
localDate - public static boolean isLeapYear(java.time.LocalDateTime localDateTime)
localDateTime - public static boolean isLeapYear(java.util.Date date)
date - public static boolean isLeapYear(int year)
year - public static int nextLeapYear(int year)
year - public static java.time.LocalDateTime nextLeapYear(java.time.LocalDateTime localDateTime)
localDateTime - public static java.time.LocalDate nextLeapYear(java.time.LocalDate localDate)
localDate - public static java.util.Date nextLeapYear(java.util.Date date)
date - public static boolean isWorkDay(java.util.Date date)
date - public static boolean isWorkDay(java.time.LocalDateTime localDateTime)
localDateTime - public static boolean isWorkDay(java.time.LocalDate localDate)
localDate - public static boolean isWeekend(java.util.Date date)
date - public static boolean isWeekend(java.time.LocalDateTime localDateTime)
localDateTime - public static boolean isWeekend(java.time.LocalDate localDate)
localDate - public static int lengthOfMonth(java.time.LocalDate localDate)
localDate - public static int lengthOfMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static int lengthOfMonth(java.util.Date date)
date - public static int lengthOfYear(java.time.LocalDate localDate)
localDate - public static int lengthOfYear(java.time.LocalDateTime localDateTime)
localDateTime - public static int lengthOfYear(java.util.Date date)
date - public static java.time.LocalDate next(java.time.LocalDate localDate,
java.time.DayOfWeek dayOfWeek)
localDate - dayOfWeek - public static java.time.LocalDateTime next(java.time.LocalDateTime localDateTime,
java.time.DayOfWeek dayOfWeek)
localDateTime - dayOfWeek - public static java.util.Date next(java.util.Date date,
java.time.DayOfWeek dayOfWeek)
date - dayOfWeek - public static java.time.LocalDate previous(java.time.LocalDate localDate,
java.time.DayOfWeek dayOfWeek)
localDate - dayOfWeek - public static java.time.LocalDateTime previous(java.time.LocalDateTime localDateTime,
java.time.DayOfWeek dayOfWeek)
localDateTime - dayOfWeek - public static java.util.Date previous(java.util.Date date,
java.time.DayOfWeek dayOfWeek)
date - dayOfWeek - public static java.time.LocalDate nextWorkDay(java.time.LocalDate localDate)
localDate - public static java.time.LocalDateTime nextWorkDay(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date nextWorkDay(java.util.Date date)
date - public static java.time.ZonedDateTime getZonedDateTimeNowOfDefault()
public static java.time.ZonedDateTime getZonedDateTimeNowOfShanghai()
public static java.time.ZonedDateTime getZonedDateTimeNowOfParis()
public static java.time.ZonedDateTime getZonedDateTimeNowOfEST()
public static java.time.ZonedDateTime getZonedDateTimeNowOfTokyo()
public static java.time.temporal.Temporal plus(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalUnit unit,
long amountToAdd)
temporal - unit - amountToAdd - public static java.util.Date plus(java.util.Date date,
java.time.temporal.TemporalUnit unit,
long amountToAdd)
date - unit - amountToAdd - public static java.time.temporal.Temporal minus(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalUnit unit,
long amountToSubtract)
temporal - unit - amountToSubtract - public static java.util.Date minus(java.util.Date date,
java.time.temporal.TemporalUnit unit,
long amountToSubtract)
date - unit - amountToSubtract - public static java.time.temporal.Temporal with(java.time.temporal.Temporal temporal,
java.time.temporal.TemporalField field,
long newValue)
temporal - field - newValue - public static java.util.Date with(java.util.Date date,
java.time.temporal.TemporalField field,
long newValue)
date - field - newValue - public static java.time.Duration durationBetween(java.time.temporal.Temporal startInclusive,
java.time.temporal.Temporal endExclusive)
startInclusive - endExclusive - public static java.time.Period periodBetween(java.time.LocalDate startDateInclusive,
java.time.LocalDate endDateExclusive)
startDateInclusive - endDateExclusive - public static java.time.ZonedDateTime getZonedDateTimeNow(java.lang.String zoneId)
zoneId - public static java.time.ZonedDateTime transform(java.time.ZonedDateTime zonedDateTime,
java.lang.String zoneId)
zonedDateTime - zoneId - 例如 Asia/Shanghaipublic static java.time.ZonedDateTime transform(java.time.ZonedDateTime zonedDateTime,
java.time.ZoneId zone)
zonedDateTime - zone - public static java.lang.String transform(java.util.Date date,
java.lang.String zoneId)
date - zoneId - 目标时区public static java.lang.String transform(java.util.Date date,
java.time.ZoneId zone)
date - zone - 目标时区public static int compare(java.util.Date date1,
java.util.Date date2)
date1 - date2 - public static int compare(java.time.temporal.Temporal temporal1,
java.time.temporal.Temporal temporal2)
temporal1 - temporal2 - public static java.time.LocalTime startTimeOfDay()
public static java.time.LocalTime endTimeOfDay()
public static java.util.Date startTimeOfYesterday()
public static java.util.Date endTimeOfYesterday()
public static java.util.Date startTimeOfTomorrow()
public static java.util.Date endTimeOfTomorrow()
public static java.util.Date startTimeOfToday()
public static java.util.Date endTimeOfToday()
public static java.util.Date startTimeOfLastMonth()
public static java.util.Date endTimeOfLastMonth()
public static java.util.Date startTimeOfMonth()
public static java.util.Date endTimeOfMonth()
public static java.util.Date startTimeOfDate(java.util.Date date)
date - public static java.util.Date endTimeOfDate(java.util.Date date)
date - public static java.util.Date startTimeOfSpecialMonth(int year,
int month)
year - month - public static java.util.Date endTimeOfSpecialMonth(int year,
int month)
year - month - public static java.util.Date startTimeOfDate(int year,
int month,
int dayOfMonth)
year - month - dayOfMonth - public static java.util.Date endTimeOfDate(int year,
int month,
int dayOfMonth)
year - month - dayOfMonth - public static java.util.Date startTimeOfFirstQuarter(int year)
year - public static java.util.Date startTimeOfSecondQuarter(int year)
year - public static java.util.Date startTimeOfThirdQuarter(int year)
year - public static java.util.Date startTimeOfFourthQuarter(int year)
year - public static java.util.Date endTimeOfFirstQuarter(int year)
year - public static java.util.Date endTimeOfSecondQuarter(int year)
year - public static java.util.Date endTimeOfThirdQuarter(int year)
year - public static java.util.Date endTimeOfFourthQuarter(int year)
year - public static java.util.Date startTimeOfCurrentQuarter()
year - public static java.util.Date endTimeOfCurrentQuarter()
year - public static java.util.Date startTimeOfYear(int year)
year - public static java.util.Date endTimeOfYear(int year)
year - public static java.util.Date startTimeOfCurrentYear()
year - public static java.util.Date endTimeOfCurrentYear()
year - public static boolean isSameMonthDay(java.time.LocalDate localDate1,
java.time.MonthDay monthDay)
localDate1 - monthDay - public static boolean isSameMonthDay(java.time.LocalDate localDate1,
java.lang.String monthDayStr)
localDate1 - monthDayStr - MM-dd格式public static boolean isSameMonthDay(java.time.LocalDate localDate1,
java.time.LocalDate localDate2)
localDate1 - localDate2 - public static boolean isSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
date - monthDayStr - MM-dd格式public static boolean isSameMonthDay(java.util.Date date1,
java.util.Date date2)
date1 - date2 - public static boolean isSameMonthDayOfNow(java.lang.String monthDayStr)
monthDayStr - MM-dd格式public static long betweenNextSameMonthDay(java.time.LocalDate localDate1,
int month,
int dayOfMonth)
localDate1 - month - dayOfMonth - public static long betweenNextSameMonthDay(java.time.LocalDate localDate,
java.lang.String monthDayStr)
localDate - monthDayStr - MM-dd格式public static long betweenNextSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
date - monthDayStr - MM-dd格式public static long betweenNextSameMonthDayOfNow(java.lang.String monthDayStr)
monthDayStr - MM-dd格式public static java.time.LocalDate nextSameMonthDay(java.time.LocalDate localDate,
java.lang.String monthDayStr)
localDate - monthDayStr - MM-dd格式public static java.util.Date nextSameMonthDay(java.util.Date date,
java.lang.String monthDayStr)
date - monthDayStr - MM-dd格式public static java.util.Date nextSameMonthDayOfNow(java.lang.String monthDayStr)
monthDayStr - MM-dd格式public static java.lang.String getConstellationNameCn(java.lang.String monthDayStr)
monthDayStr - MM-dd格式public static java.lang.String getConstellationNameCn(java.util.Date date)
date - public static java.lang.String getConstellationNameEn(java.lang.String monthDayStr)
monthDayStr - MM-dd格式public static java.util.List<java.time.LocalDateTime> getLocalDateTimeList(java.time.LocalDateTime startInclusive,
java.time.LocalDateTime endInclusive)
startInclusive - endInclusive - public static java.util.List<java.time.LocalDate> getLocalDateList(java.time.LocalDate startInclusive,
java.time.LocalDate endInclusive)
startInclusive - endInclusive - public static java.util.List<java.util.Date> getDateList(java.util.Date startInclusive,
java.util.Date endInclusive)
startInclusive - endInclusive - public static java.util.List<java.time.LocalDate> getLocalDateList(java.time.YearMonth yearMonth)
yearMonth - public static java.util.List<java.time.LocalDate> getLocalDateList(java.lang.String yearMonthStr)
yearMonthStr - yyyy-MMpublic static java.util.List<java.time.LocalDate> getLocalDateList(int year,
int month)
year - month - public static java.util.List<java.time.LocalDateTime> getLocalDateTimeList(java.time.YearMonth yearMonth)
yearMonth - public static java.util.List<java.time.LocalDateTime> getLocalDateTimeList(java.lang.String yearMonthStr)
yearMonthStr - yyyy-MMpublic static java.util.List<java.time.LocalDateTime> getLocalDateTimeList(int year,
int month)
year - month - public static java.util.List<java.util.Date> getDateList(java.lang.String yearMonthStr)
yearMonthStr - yyyy-MMpublic static java.util.List<java.util.Date> getDateList(int year,
int month)
year - month - public static boolean isExpiry(java.time.YearMonth yearMonth)
yearMonth - public static boolean isExpiry(java.lang.String yearMonthStr)
yearMonthStr - yyyy-MMpublic static boolean isBirthDay(java.time.LocalDate birthDay)
birthDay - public static boolean isBirthDay(java.util.Date birthDay)
birthDay - public static boolean isBirthDay(java.time.LocalDateTime birthDay)
birthDay - public static java.time.LocalDateTime reduceAccuracyToSecond(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date reduceAccuracyToSecond(java.util.Date date)
date - public static java.time.LocalDateTime reduceAccuracyToMinute(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date reduceAccuracyToMinute(java.util.Date date)
date - public static java.time.LocalDateTime reduceAccuracyToHour(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date reduceAccuracyToHour(java.util.Date date)
date - public static java.time.LocalDateTime reduceAccuracyToDay(java.time.LocalDateTime localDateTime)
localDateTime - public static java.util.Date reduceAccuracyToDay(java.util.Date date)
date - public static int weekOfMonth(java.time.LocalDate localDate,
java.util.Locale locale)
localDate - locale - 地区 为null 是取系统默认地区public static int weekOfMonth(java.time.LocalDate localDate)
localDate - public static int weekOfMonth(java.time.LocalDateTime localDateTime)
localDateTime - public static int weekOfMonth(java.util.Date date)
date - public static int weekOfMonth()
public static int weekOfYear(java.time.LocalDate localDate,
java.util.Locale locale)
localDate - locale - 地区 为null 是取系统默认地区public static int weekOfYear(java.time.LocalDate localDate)
localDate - public static int weekOfYear(java.time.LocalDateTime localDateTime)
localDateTime - public static int weekOfYear(java.util.Date date)
date - public static int weekOfYear()
public static boolean isMonday(java.time.LocalDate localDate)
localDate - public static boolean isMonday(java.util.Date date)
date - public static boolean isZhouYi(java.time.LocalDate localDate)
localDate - public static boolean isZhouYi(java.util.Date date)
date - public static boolean isFriday(java.time.LocalDate localDate)
localDate - public static boolean isFriday(java.util.Date date)
date - public static boolean isZhouWu(java.time.LocalDate localDate)
localDate - public static boolean isZhouWu(java.util.Date date)
date - public static java.lang.String getTwelveTwo(java.time.LocalTime localTime)
localTime - public static java.lang.String getTwelveTwo(java.time.LocalDateTime localDateTime)
localDateTime - public static java.lang.String getTwelveTwo(java.util.Date date)
localDateTime - public static java.lang.String getTwelveTwo()
Copyright © 2020. All Rights Reserved.