首页javadate_timezoneJava Data Type - 如何获得两个时区之间的时间区间

Java Data Type - 如何获得两个时区之间的时间区间

我们想知道如何获得两个时区之间的时间区间。
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit;
import java.util.TimeZone;
public class Main {
  public static void main(String[] argv) {
    ZoneId INDIA = ZoneId.of("Asia/Kolkata");
    
    
    LocalDateTime utah = LocalDateTime.now();
    LocalDateTime india = LocalDateTime.now(INDIA);
    long betweenHours = ChronoUnit.HOURS.between(utah, india);
    long betweenMins = ChronoUnit.MINUTES.between(utah, india);
    System.out.println("betweenHours = " + betweenHours);
    System.out.println("betweenMins = " + (betweenMins/60.0));
  }
}