Date相关
@Test
public void testDateUtil ( ) {
Date originalDate = new Date ( ) ;
Date date = DateUtil . date ( ) ;
Date date1 = DateUtil . date ( Calendar . getInstance ( ) ) ;
Date date2 = DateUtil . date ( System . currentTimeMillis ( ) ) ;
String stringDate = DateUtil . now ( ) ;
String stringToday = DateUtil . today ( ) ;
Date stringToDate = DateUtil . parse ( stringDate) ;
String stringdate = "2022-03-16 11:55:42" ;
Date date3 = DateUtil . parse ( stringdate) ;
String format = DateUtil . format ( date3, "yyyy-MM-dd" ) ;
String format1 = DateUtil . formatDate ( date3) ;
String format2 = DateUtil . formatDateTime ( date3) ;
String format3 = DateUtil . formatTime ( date3) ;
int year = DateUtil . year ( date) ;
int month = DateUtil . month ( date) ;
Enum monthEnum = DateUtil . monthEnum ( date) ;
Date beginOfDay = DateUtil . beginOfDay ( date3) ;
String stringBeginOfDay = DateUtil . format ( beginOfDay, DatePattern . NORM_DATETIME_FORMATTER) ;
Date endOfDay = DateUtil . endOfDay ( date3) ;
Date newDate = DateUtil . offset ( date, DateField . DAY_OF_MONTH, 2 ) ;
DateTime newDate2 = DateUtil . offsetDay ( date, 3 ) ;
DateTime newDate3 = DateUtil . offsetHour ( date, - 3 ) ;
String dateStr1 = "2017-03-01 22:33:23" ;
Date dateOne = DateUtil . parse ( dateStr1) ;
String dateStr2 = "2017-04-01 23:33:23" ;
Date dateTwo = DateUtil . parse ( dateStr2) ;
Long days = DateUtil . between ( dateOne, dateTwo, DateUnit . MS) ;
String formatBetween = DateUtil . formatBetween ( days, BetweenFormatter. Level . MILLISECOND) ;
String zodiac = DateUtil . getZodiac ( Month . JANUARY. getValue ( ) , 19 ) ;
String chineseZodiac = DateUtil . getChineseZodiac ( 2022 ) ;
}
Hutool官网
LocalDate相关
@Test
public void testHuLocal ( ) {
String dateStr = "2020-01-23T12:23:56" ;
DateTime dt = DateUtil . parse ( dateStr) ;
LocalDateTime of = LocalDateTimeUtil . of ( dt) ;
of = LocalDateTimeUtil . ofUTC ( dt. getTime ( ) ) ;
LocalDateTime localDateTime = LocalDateTimeUtil . parse ( "2020-01-23T12:23:56" ) ;
localDateTime = LocalDateTimeUtil . parse ( "2020-01-23" , DatePattern . NORM_DATE_PATTERN) ;
LocalDate localDate = LocalDateTimeUtil . parseDate ( "2020-01-23" ) ;
localDate = LocalDateTimeUtil . parseDate ( "2020-01-23T12:23:56" , DateTimeFormatter . ISO_DATE_TIME) ;
LocalDateTime localDateTime1 = LocalDateTimeUtil . parse ( "2020-01-23T12:23:56" ) ;
String format = LocalDateTimeUtil . format ( localDateTime, DatePattern . NORM_DATETIME_PATTERN) ;
String time = LocalDateTimeUtil . format ( LocalDateTimeUtil . now ( ) , DatePattern . NORM_DATETIME_PATTERN) ;
final LocalDateTime localDateTime2 = LocalDateTimeUtil . parse ( "2020-01-23T12:23:56" ) ;
LocalDateTime offset = LocalDateTimeUtil . offset ( localDateTime2, 1 , ChronoUnit . DAYS) ;
String offsetString = LocalDateTimeUtil . format ( offset, DatePattern . NORM_DATETIME_PATTERN) ;
LocalDateTime start = LocalDateTimeUtil . parse ( "2019-02-02T00:00:00" ) ;
LocalDateTime end = LocalDateTimeUtil . parse ( "2020-02-02T00:00:00" ) ;
Duration between = LocalDateTimeUtil . between ( start, end) ;
between. toDays ( ) ;
LocalDateTime localDateTime3 = LocalDateTimeUtil . parse ( "2020-01-23T12:23:56" ) ;
LocalDateTime beginOfDay = LocalDateTimeUtil . beginOfDay ( localDateTime) ;
LocalDateTime endOfDay = LocalDateTimeUtil . endOfDay ( localDateTime) ;
}
FileUtil相关
ZipUtil相关