Get hours and minutes between local time in different time zone

Description

The following code shows how to get hours and minutes between local time in different time zone.

Example


import java.time.LocalTime;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit;
/*from w ww.  j  a  v a 2 s  .  com*/
public class Main {
  public static void main(String... args) {
    ZoneId zone1 = ZoneId.of("Europe/Berlin");
    ZoneId zone2 = ZoneId.of("Brazil/East");

    LocalTime now1 = LocalTime.now(zone1);
    LocalTime now2 = LocalTime.now(zone2);

    System.out.println(now1);
    System.out.println(now2);

    long hoursBetween = ChronoUnit.HOURS.between(now1, now2);
    long minutesBetween = ChronoUnit.MINUTES.between(now1, now2);
    System.out.println(hoursBetween);
    System.out.println(minutesBetween);


  }
}

The code above generates the following result.





















Home »
  Java Date Time »
    Example »




Convert
Date
Timezone