日期时间处理工具类"/>
日期时间处理工具类
/*** 日期工具类*/
public final class DateTimeUtils {/*** 构造器*/private DateTimeUtils() {}/** 日本的ZoneId */public static final ZoneId ZONE_ID_TOKYO = ZoneId.of("Asia/Tokyo");/** DateFormatString uuuuMMdd */public static final String PATTERN_UUUUMMDD = "uuuuMMdd";/** DateFormatString HHmmss */public static final String PATTERN_HHMMSS = "HHmmss";/** DateFormatString uuuu/MM/dd */public static final String PATTERN_UUUU_MM_DD = "uuuu/MM/dd";/** DateFormatString uuuu/MM/dd HH:mm:ss */public static final String PATTERN_UUUU_MM_DD_HH_MM_SS = "uuuu/MM/dd HH:mm:ss";/** DateFormatString uuuuMMdd HH:mm:ss */public static final String PATTERN_UUUUMMDD_HH_MM_SS = "uuuuMMdd HH:mm:ss";/** DateFormatString uuuuMMddHHmmss */public static final String PATTERN_UUUUMMDDHHMMSS = "uuuuMMddHHmmss";/** DateFormat uuuuMMdd */public static final DateTimeFormatter FORMATTER_UUUUMMDD = DateTimeFormatter.ofPattern(PATTERN_UUUUMMDD).withResolverStyle(ResolverStyle.STRICT);/** DateFormat HHmmss */public static final DateTimeFormatter FORMATTER_HHMMSS = DateTimeFormatter.ofPattern(PATTERN_HHMMSS).withResolverStyle(ResolverStyle.STRICT);/** DateFormat uuuu/MM/dd */public static final DateTimeFormatter FORMATTER_UUUU_MM_DD = DateTimeFormatter.ofPattern(PATTERN_UUUU_MM_DD).withResolverStyle(ResolverStyle.STRICT);/** DateFormat uuuu/MM/dd HH:mm:ss */public static final DateTimeFormatter FORMATTER_UUUU_MM_DD_HH_MM_SS = DateTimeFormatter.ofPattern(PATTERN_UUUU_MM_DD_HH_MM_SS).withResolverStyle(ResolverStyle.STRICT);/** DateFormat uuuuMMdd HH:mm:ss */public static final DateTimeFormatter FORMATTER_UUUUMMDD_HH_MM_SS = DateTimeFormatter.ofPattern(PATTERN_UUUUMMDD_HH_MM_SS).withResolverStyle(ResolverStyle.STRICT);/** DateFormat uuuuMMddHHmmss */public static final DateTimeFormatter FORMATTER_UUUUMMDDHHMMSS = DateTimeFormatter.ofPattern(PATTERN_UUUUMMDDHHMMSS).withResolverStyle(ResolverStyle.STRICT);
}
具体的使用
public class Main {public static void main(String[] args) {// 字符串通过formatter转成localDatteTimeString dateTimeStr = "20201029084859";final LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr,DateTimeUtils.FORMATTER_UUUUMMDDHHMMSS);System.out.println(dateTime);// 通过时区id获取当前时区的LocalDateTimefinal LocalDateTime sysDate = LocalDateTime.now(DateTimeUtils.ZONE_ID_TOKYO);System.out.println(sysDate);// localDatteTime通过formatter转成字符串final String sysDateStr = sysDate.format(DateTimeUtils.FORMATTER_UUUUMMDD);System.out.println(sysDateStr);}
}
withResolverStyle的相关信息
- 源自java.time.format.DateTimeFormatter包下
- 使用方法,传入ResolverStyle参数
ResolverStyle的相关信息
更多推荐
日期时间处理工具类
发布评论