DateTime 工具类
类名:DateTimeUtil
formatDateTime
/**
* 日期时间格式化
*
* @param temporal 时间
* @return 格式化后的时间
*/
DateTimeUtil.formatDateTime(TemporalAccessor temporal);
formatDate
/**
* 日期时间格式化
*
* @param temporal 时间
* @return 格式化后的时间
*/
DateTimeUtil.formatDate(TemporalAccessor temporal);
formatTime
/**
* 时间格式化
*
* @param temporal 时间
* @return 格式化后的时间
*/
DateTimeUtil.formatTime(TemporalAccessor temporal);
format
/**
* 日期格式化
*
* @param temporal 时间
* @param pattern 表达式
* @return 格式化后的时间
*/
DateTimeUtil.format(TemporalAccessor temporal, String pattern);
parseDateTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param pattern 表达式
* @return 时间
*/
DateTimeUtil.parseDateTime(String dateStr, String pattern);
parseDateTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param formatter DateTimeFormatter
* @return 时间
*/
DateTimeUtil.parseDateTime(String dateStr, DateTimeFormatter formatter);
parseDateTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @return 时间
*/
DateTimeUtil.parseDateTime(String dateStr);
parseDate
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param pattern 表达式
* @return 时间
*/
DateTimeUtil.parseDate(String dateStr, String pattern);
parseDate
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param formatter DateTimeFormatter
* @return 时间
*/
DateTimeUtil.parseDate(String dateStr, DateTimeFormatter formatter);
parseDate
/**
* 将字符串转换为日期
*
* @param dateStr 时间字符串
* @return 时间
*/
DateTimeUtil.parseDate(String dateStr);
parseTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param pattern 时间正则
* @return 时间
*/
DateTimeUtil.parseTime(String dateStr, String pattern);
parseTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @param formatter DateTimeFormatter
* @return 时间
*/
DateTimeUtil.parseTime(String dateStr, DateTimeFormatter formatter);
parseTime
/**
* 将字符串转换为时间
*
* @param dateStr 时间字符串
* @return 时间
*/
DateTimeUtil.parseTime(String dateStr);
toInstant
/**
* 时间转 Instant
*
* @param dateTime 时间
* @return Instant
*/
DateTimeUtil.toInstant(LocalDateTime dateTime);
toDateTime
/**
* Instant 转 时间
*
* @param instant Instant
* @return Instant
*/
DateTimeUtil.toDateTime(Instant instant);
toDate
/**
* 转换成 date
*
* @param dateTime LocalDateTime
* @return Date
*/
DateTimeUtil.toDate(LocalDateTime dateTime);
between
/**
* 比较2个时间差,跨度比较小
*
* @param startInclusive 开始时间
* @param endExclusive 结束时间
* @return 时间间隔
*/
DateTimeUtil.between(Temporal startInclusive, Temporal endExclusive);
between
/**
* 比较2个时间差,跨度比较大,年月日为单位
*
* @param startDate 开始时间
* @param endDate 结束时间
* @return 时间间隔
*/
DateTimeUtil.between(LocalDate startDate, LocalDate endDate);