public static void main(String[] args) {
// 原始时区
ZoneId originalZone = ZoneId.of("America/New_York");
// 目标时区
ZoneId targetZone = ZoneId.of("Europe/Berlin");
// 创建LocalDateTime实例
LocalDateTime localDateTime = LocalDateTime.now();
// 将LocalDateTime转换为指定时区的ZonedDateTime
ZonedDateTime zonedDateTimeOriginal = localDateTime.atZone(originalZone);
// 转换到目标时区
ZonedDateTime zonedDateTimeTarget = zonedDateTimeOriginal.withZoneSameInstant(targetZone);
// 输出转换后的时间
System.out.println("Original Time: " + zonedDateTimeOriginal);
System.out.println("Target Time: " + zonedDateTimeTarget);
}
LocalDatetime 时区转换
最新推荐文章于 2024-07-19 17:37:28 发布