首页javadate_timezoneJava Data Type - 如何获取不同的时区的当前日期时间

Java Data Type - 如何获取不同的时区的当前日期时间

我们想知道如何获取不同的时区的当前日期时间。

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;


public class Main {

    public static void main(String[] args) {
        LocalDateTime dtPrevistaBR = LocalDateTime.of(2014, 3, 26, 10, 35);
        
        ZonedDateTime localOrigemZone = ZonedDateTime.of(dtPrevistaBR, ZoneId.systemDefault());
        
        ZoneId localEntregaZoneId = ZoneId.of("America/Bogota"); 
        ZonedDateTime dtPrevista = localOrigemZone.withZoneSameInstant(localEntregaZoneId);
        
        System.out.println("Data Prevista (Brasileira): "+dtPrevistaBR);
        System.out.println("Data Prevista (Bogota): "+dtPrevista.toLocalDateTime());
    }
}