转自:
Java的日期与时间之java.time.format.DateTimeFormatter类型简介说明
下文笔者讲述java.time.format.DateTimeFormatter类型简介说明
java.time.format.DateTimeFormatter类型简介说明
DateTimeFormatter类是Java8中日期时间类:
用于解析和格式化日期时间的类
此类位于java.time.format包中,下文笔者将讲述其具体用法,如下所示
预定义DateTimeFormatter实例
DateTimeFormatter类包含一系列预定义(常量)的实例 可用于解析和格式化一些标准时间格式 类中包含如下预定义的实例: BASIC_ISO_DATE ISO_LOCAL_DATE ISO_LOCAL_TIME ISO_LOCAL_DATE_TIME ISO_OFFSET_DATE ISO_OFFSET_TIME ISO_OFFSET_DATE_TIME ISO_ZONED_DATE_TIME ISO_INSTANT ISO_DATE ISO_TIME ISO_DATE_TIME ISO_ORDINAL_TIME ISO_WEEK_DATE RFC_1123_DATE_TIME
格式化日期
当获取一个DateTimeFormatter实例后 可以用format()方便来将一个日期格式化为某种字符串
例:
DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formattedDate = formatter.format(LocalDate.now()); System.out.println(formattedDate); //输出 20220814 ZonedDateTime示例 DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formattedZonedDate = formatter.format(ZonedDateTime.now()); System.out.println("formattedZonedDate = " + formattedZonedDate); //输出 20220814+0800