ZonedDateTime
ZonedDateTime zonedDateTime = ZonedDateTime.now(); // 默认时区
ZonedDateTime zonedDateTime1 = ZonedDateTime.now(ZoneId.of("America/New_York")); // 指定时区
System.out.println(zonedDateTime); // 2023-08-26T17:48:47.378072+08:00[Asia/Shanghai]
System.out.println(zonedDateTime1); // 2023-08-26T05:48:47.378924-04:00[America/New_York]LocalDateTime localDateTime = LocalDateTime.of(2015, 5, 10, 11, 22, 33);
ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.systemDefault());
ZonedDateTime zonedDateTime2 = localDateTime.atZone(ZoneId.of("Europe/London"));
System.out.println(zonedDateTime); // 2015-05-10T11:22:33+08:00[Asia/Shanghai]
System.out.println(zonedDateTime2); // 2015-05-10T11:22:33+01:00[Europe/London]时区转换
// 以中国时区获取当前时间:
ZonedDateTime zbj = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
// 转换为纽约时间:
ZonedDateTime zny = zbj.withZoneSameInstant(ZoneId.of("America/New_York"));
System.out.println(zbj); // 2023-08-26T17:55:47.001301+08:00[Asia/Shanghai]
System.out.println(zny); // 2023-08-26T05:56:02.208144-04:00[America/New_York]最后更新于