public class DateTimeUtil extends Object
| 构造器和说明 |
|---|
DateTimeUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
betweenDays(LocalDateTime begin,
LocalDateTime end)
相差多少天, 够完整天算1天
|
static long |
betweenHours(LocalDateTime begin,
LocalDateTime end)
相差多少小时, 够完整小时算1小时
|
static long |
betweenMinutes(LocalDateTime begin,
LocalDateTime end)
相差多少分钟
|
static long |
betweenMonths(LocalDate begin,
LocalDate end)
相差多少月, 够完整月算1月
|
static long |
betweenYears(LocalDate begin,
LocalDate end)
相差多少年, 够完整年算1年
|
static String |
formatDate(Date date,
String pattern)
格式化 "yyyy-MM-dd HH:mm:ss"
|
static String |
formatDay(Date date)
格式化 "yyyy-MM-dd"
|
static String |
formatDay(LocalDate localDate)
格式化 "yyyy-MM-dd"
|
static String |
formatDay(LocalDate localDate,
String pattern)
格式化 "yyyy-MM-dd"
|
static String |
formatDay(LocalDateTime localDateTime)
格式化 "yyyy-MM-dd"
|
static String |
formatDayTime(Date date)
格式化 "yyyy-MM-dd HH:mm:ss"
|
static String |
formatDayTime(LocalDateTime localDateTime)
格式化 "yyyy-MM-dd HH:mm:ss"
|
static String |
formatDayTime(LocalDateTime localDateTime,
String pattern)
格式化 "yyyy-MM-dd HH:mm:ss"
|
static String |
formatTime(Date date)
格式化 "HH:mm:ss"
|
static String |
formatTime(LocalDateTime localDateTime)
格式化 "HH:mm:ss"
|
static String |
formatTime(LocalTime localTime)
格式化 "HH:mm:ss"
|
static String |
formatTime(LocalTime localTime,
String pattern)
格式化 "HH:mm:ss"
|
private static ZoneId |
getZoneIdDefault_01() |
private static ZoneId |
getZoneIdDefault_02() |
static ZoneId |
getZoneIdDefault()
获取默认时区
|
static boolean |
inRangeNow(int beginYear,
int beginMonth,
int beginDayOfMonth,
int beginHour,
int beginMinute,
int beginSecond,
int endYear,
int endMonth,
int endDayOfMonth,
int endHour,
int endMinute,
int endSecond)
当前时间,是否在该时间范围内
不包括起始时间和截止时间 |
static boolean |
inRangeNowDay(int beginYear,
int beginMonth,
int beginDayOfMonth,
int endYear,
int endMonth,
int endDayOfMonth)
当前时间,是否在该时间范围内
不包括起始时间和截止时间 |
static boolean |
inRangeNowTime(int beginHour,
int beginMinute,
int beginSecond,
int endHour,
int endMinute,
int endSecond)
当前时间,是否在该时间范围内
不包括起始时间和截止时间 |
static boolean |
isEqual(LocalDate localDate1,
LocalDate localDate2)
日期是否一致
|
static boolean |
isEqual(LocalDateTime localDateTime1,
LocalDateTime localDateTime2)
日期和时间是否一致
|
static LocalDateTime |
minusDays(LocalDateTime localDateTime,
long days)
几天前
|
static LocalDateTime |
minusDays(long days)
几天前
|
static Date |
nowDate()
当前的 Date
|
static String |
nowDay()
当前的 LocalDateTime "yyyy-MM-dd"
|
static String |
nowDayTime()
当前的 LocalDateTime "yyyy-MM-dd HH:mm:ss"
|
static LocalDate |
nowLocalDate()
当前的 LocalDate
|
static LocalDateTime |
nowLocalDateTime()
当前的 LocalDateTime
|
static LocalTime |
nowLocalTime()
当前的 LocalTime
|
static String |
nowTime()
当前的 LocalDateTime "yyyy-MM-dd"
|
static Date |
parseDate(String date)
解析日期
|
static Date |
parseDate(String date,
String pattern)
解析日期
|
static LocalDate |
parseLocalDate(String date)
解析日期
|
static LocalDate |
parseLocalDate(String date,
String pattern)
解析日期
|
static LocalDateTime |
parseLocalDateTime(String date)
解析日期
|
static LocalDateTime |
parseLocalDateTime(String date,
String pattern)
解析日期
|
static LocalTime |
parseLocalTime(String time)
解析时间
|
static LocalTime |
parseLocalTime(String time,
String pattern)
解析时间
|
static LocalDateTime |
plusDays(LocalDateTime localDateTime,
long days)
几天后
|
static LocalDateTime |
plusDays(long days)
几天后
|
static void |
printZoneIds()
打印 ZoneIds
|
static Date |
toDate(LocalDate localDate)
转 Date,如: 2024-10-13 00:00:00
|
static Date |
toDate(LocalDate localDate,
LocalTime localTime)
转 Date
|
static Date |
toDate(LocalDateTime localDateTime)
转 Date
|
static LocalDate |
toLocalDate(Date date)
转 LocalDate
|
static LocalDateTime |
toLocalDateTime(Date date)
转 LocalDateTime
|
static LocalTime |
toLocalTime(Date date)
转 LocalDate
|
static Long |
toMillisecond(Date date)
毫秒时间戳
|
static Long |
toMillisecond(LocalDateTime localDateTime)
毫秒时间戳
|
static Long |
toMillisecond(LocalDateTime localDateTime,
ZoneId zoneId)
毫秒时间戳
|
public static Date nowDate()
public static LocalDate nowLocalDate()
public static LocalTime nowLocalTime()
public static LocalDateTime nowLocalDateTime()
public static String nowDay()
public static String nowTime()
public static String nowDayTime()
public static String formatTime(LocalTime localTime)
localTime - localTimepublic static String formatTime(LocalTime localTime, String pattern)
localTime - localTimepattern - "HH:mm:ss"public static String formatTime(LocalDateTime localDateTime)
localDateTime - localDateTimepublic static String formatDay(LocalDate localDate)
localDate - localDatepublic static String formatDay(LocalDate localDate, String pattern)
localDate - localDatepattern - "yyyy-MM-dd"public static String formatDay(LocalDateTime localDateTime)
localDateTime - localDateTimepublic static String formatDayTime(LocalDateTime localDateTime)
localDateTime - localDateTimepublic static String formatDayTime(LocalDateTime localDateTime, String pattern)
localDateTime - localDateTimepattern - "yyyy-MM-dd HH:mm:ss"public static String formatDayTime(Date date)
date - datepublic static String formatDate(Date date, String pattern)
date - datepattern - "yyyy-MM-dd HH:mm:ss"public static LocalDate parseLocalDate(String date)
date - 日期: such as "2007-12-03", not nullpublic static LocalDate parseLocalDate(String date, String pattern)
date - 日期: such as "2007-12-03", not nullpattern - 格式:such as 'yyyy-MM-dd'.public static LocalTime parseLocalTime(String time)
time - 时间: such as "10:15:30", not nullpublic static LocalTime parseLocalTime(String time, String pattern)
time - 时间: such as "10:15:30", not nullpattern - 格式:such as 'HH:mm:ss'.public static LocalDateTime parseLocalDateTime(String date)
date - 日期: such as '2011-12-03T10:15:30'.public static LocalDateTime parseLocalDateTime(String date, String pattern)
date - 日期: such as '2011-12-03 10:15:30'.pattern - 格式:such as 'yyyy-MM-dd HH:mm:ss'.public static Date parseDate(String date)
date - 日期: such as '2011-12-03T10:15:30'.public static Date parseDate(String date, String pattern)
date - 日期: such as '2011-12-03 10:15:30'.pattern - 格式:such as 'yyyy-MM-dd HH:mm:ss'.public static Date toDate(LocalDate localDate)
localDate - localDatepublic static Date toDate(LocalDate localDate, LocalTime localTime)
localDate - localDatelocalTime - localTimepublic static Date toDate(LocalDateTime localDateTime)
localDateTime - localDateTimepublic static LocalDate toLocalDate(Date date)
date - datepublic static LocalTime toLocalTime(Date date)
date - datepublic static LocalDateTime toLocalDateTime(Date date)
date - datepublic static Long toMillisecond(LocalDateTime localDateTime)
public static Long toMillisecond(LocalDateTime localDateTime, ZoneId zoneId)
public static LocalDateTime minusDays(long days)
days - 天数public static LocalDateTime minusDays(LocalDateTime localDateTime, long days)
localDateTime - 日期和时间days - 天数public static LocalDateTime plusDays(long days)
days - 天数public static LocalDateTime plusDays(LocalDateTime localDateTime, long days)
localDateTime - 日期和时间days - 天数public static boolean isEqual(LocalDate localDate1, LocalDate localDate2)
localDate1 - 日期1localDate2 - 日期2public static boolean isEqual(LocalDateTime localDateTime1, LocalDateTime localDateTime2)
localDateTime1 - 日期时间1localDateTime2 - 日期时间2public static boolean inRangeNowDay(int beginYear,
int beginMonth,
int beginDayOfMonth,
int endYear,
int endMonth,
int endDayOfMonth)
beginYear - 起始年beginMonth - 起始月beginDayOfMonth - 起始日endYear - 截止年endMonth - 截止月endDayOfMonth - 截止日public static boolean inRangeNowTime(int beginHour,
int beginMinute,
int beginSecond,
int endHour,
int endMinute,
int endSecond)
beginHour - 起始时beginMinute - 起始分beginSecond - 起始秒endHour - 截止时endMinute - 截止分endSecond - 截止秒public static boolean inRangeNow(int beginYear,
int beginMonth,
int beginDayOfMonth,
int beginHour,
int beginMinute,
int beginSecond,
int endYear,
int endMonth,
int endDayOfMonth,
int endHour,
int endMinute,
int endSecond)
beginYear - 起始年beginMonth - 起始月beginDayOfMonth - 起始日beginHour - 起始时beginMinute - 起始分beginSecond - 起始秒endYear - 截止年endMonth - 截止月endDayOfMonth - 截止日endHour - 截止时endMinute - 截止分endSecond - 截止秒public static long betweenYears(LocalDate begin, LocalDate end)
begin - 开始end - 截止public static long betweenMonths(LocalDate begin, LocalDate end)
begin - 开始end - 截止public static long betweenDays(LocalDateTime begin, LocalDateTime end)
begin - 开始end - 截止public static long betweenHours(LocalDateTime begin, LocalDateTime end)
begin - 开始end - 截止public static long betweenMinutes(LocalDateTime begin, LocalDateTime end)
begin - 开始end - 截止public static ZoneId getZoneIdDefault()
private static ZoneId getZoneIdDefault_01()
private static ZoneId getZoneIdDefault_02()
public static void printZoneIds()
Copyright © 2024. All rights reserved.