Java8 LocalDateTime转换工具类

tech2023-06-07  130

 

import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /** * LocalDateTime时间转换工具 * * @author: wuChen * @date: 2020/9/3 09:06 */ public final class LocalDateTimeUtil { /** * 指定样式的时间字符串转LocalDateTime * * @param timeString,formatterStyle * @return LocalDateTime */ public static LocalDateTime strToLocalDateTime(String timeString, String formatterStyle) { return LocalDateTime.parse(timeString, DateTimeFormatter.ofPattern(formatterStyle)); } /** 生成默认时间 1970-01-01 00:00:00 */ public static LocalDateTime generateDefaultTime1() { return LocalDateTime.of(1970, 1, 1, 0, 0); } /** 生成默认时间 1990-01-01 00:00:00 */ public static LocalDateTime generateDefaultTime2() { return LocalDateTime.of(1990, 1, 1, 0, 0); } /** * LocalDateTime 转成指定样式字符串 * * @param localDateTime , formatterStyle * @return String */ public static String localDateTimeToStr(LocalDateTime localDateTime, String formatterStyle) { return localDateTime.format(DateTimeFormatter.ofPattern(formatterStyle)); } /** * 获取两个日期的差 秒数 * * @param startTime * @param endTime * @return */ public static long betweenTwoTime(LocalDateTime startTime, LocalDateTime endTime) { Duration duration = Duration.between(startTime, endTime); return duration.getSeconds(); } }

 

最新回复(0)