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);