package com.expgiga.Java8; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.util.Set; /** * Java8时间日期格式化:DateTimeFormatter */ public class TestDateTimeFormatter { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ISO_DATE_TIME; LocalDateTime ldt = LocalDateTime.now(); String strDate = ldt.format(dtf); System.out.println(strDate); DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss"); String strDate2 = dtf2.format(ldt); System.out.println(strDate2); LocalDateTime newDate = ldt.parse(strDate2, dtf2); System.out.println(newDate); //对时区的操作ZonedDate/ZonedTime/ZonedDateTime Set<String> set = ZoneId.getAvailableZoneIds(); set.forEach(System.out::println); LocalDateTime ldt3 = LocalDateTime.now(ZoneId.of("Europe/Tallinn")); System.out.println(ldt3); LocalDateTime ldt4 = LocalDateTime.now(ZoneId.of("Asia/Shanghai")); ZonedDateTime zdt = ldt4.atZone(ZoneId.of("Asia/Shanghai")); System.out.println(zdt); } }
Java8时间日期格式化
原创
©著作权归作者所有:来自51CTO博客作者mb643683912c72f的原创作品,请联系作者获取转载授权,否则将追究法律责任
时区的处理:
ZonedDate/ZonedTime/ZonedDateTime
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【java8】时间日期的使用与格式化
LocalTimeLocalDateTimeInstantInstant类用于处理机器可读的时间格式,它将日期时间存
java java8 LocalDate LocalTime Instant -
Vue中时间日期格式化
封装格式化时间方法创建一个js文件formatDate.js,内容如下://方法一expo
vue.js javascript ecmascript 封装 时间戳 -
java8 时间日期api
==========================================================
java java8 新特性 Localdate LocalDateTime -
java时间日期格式化 java中的日期格式化
格式化字符串一、日期格式化
语言环境 字符串 时间格式化 -
格式化输出数据、时间日期
两种方式:string的Format方法,对象的ToString方法
分隔符 当前日期 十六进制 其他