日期时间处理工具类

编程入门 行业动态 更新时间:2024-10-17 15:30:59

<a href=https://www.elefans.com/category/jswz/34/1771397.html style=日期时间处理工具类"/>

日期时间处理工具类

/*** 日期工具类*/
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的相关信息

更多推荐

日期时间处理工具类

本文发布于:2024-03-13 08:44:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733599.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   时间   工具

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!