java8 ZonedDateTime时区的使用
ZonedDateTime可以创建带有时区的时间。如: ZonedDateTime.now(ZoneId.of("Europe/Paris")); //datetime,date,time ZonedDateTime paris = ZonedDateTime . now ( ZoneId . of ( "Europe/Paris" ) ) ; // 欧洲巴黎 +1 时区 ZonedDateTime shanghai = ZonedDateTime . now ( ZoneId . of ( "Asia/Shanghai" ) ) ; // 亚洲上海 +8 时区 System . out . println ( DateTimeFormatter . ISO_DATE_TIME . format ( paris ) ) ; System . out . println ( DateTimeFormatter . ISO_DATE_TIME . format ( shanghai ) ) ; //local 使用local的作用是直接按照所在zone来格式化,后面不加 +01:00[Europe/Paris] 等内容 System . out . println ( DateTimeFormatter . ISO_LOCAL_DATE_TIME . format ( paris )