fork download
  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. import java.time.LocalTime;
  4. import java.time.OffsetDateTime;
  5. import java.time.ZoneId;
  6. import java.time.ZonedDateTime;
  7.  
  8. public class Main {
  9. public static void main(String[] args) {
  10. ZoneId zoneIdLosAngeles = ZoneId.of("America/Los_Angeles");
  11. ZonedDateTime zdtNowLosAngeles = ZonedDateTime.now(zoneIdLosAngeles);
  12. System.out.println(zdtNowLosAngeles);
  13.  
  14. // With zone offset but without time zone name
  15. OffsetDateTime odtNowLosAngeles = zdtNowLosAngeles.toOffsetDateTime();
  16. System.out.println(odtNowLosAngeles);
  17.  
  18. // ################ A winter date-time ################
  19. ZonedDateTime zdtLosAngelesWinter = ZonedDateTime
  20. .of(LocalDateTime.of(LocalDate.of(2021, 11, 20), LocalTime.of(10, 20)), zoneIdLosAngeles);
  21. System.out.println(zdtLosAngelesWinter); // 2021-11-20T10:20-08:00[America/Los_Angeles]
  22. System.out.println(zdtLosAngelesWinter.toOffsetDateTime()); // 2021-11-20T10:20-08:00
  23. }
  24. }
Success #stdin #stdout 0.11s 51816KB
stdin
Standard input is empty
stdout
2021-07-18T04:11:33.981954-07:00[America/Los_Angeles]
2021-07-18T04:11:33.981954-07:00
2021-11-20T10:20-08:00[America/Los_Angeles]
2021-11-20T10:20-08:00