fork download
  1. import java.time.LocalDate;
  2. import java.time.LocalTime;
  3. import java.time.ZoneId;
  4. import java.time.ZonedDateTime;
  5. import java.time.format.DateTimeFormatter;
  6. import java.util.Locale;
  7.  
  8. public class Main {
  9. public static void main(String[] args) {
  10. String strDateTime = "2021-09-10T00:37:42Z";
  11. ZonedDateTime zdt = ZonedDateTime.parse(strDateTime);
  12.  
  13. ZonedDateTime zdtLosAngeles = zdt.withZoneSameInstant(ZoneId.of("America/Los_Angeles"));
  14.  
  15. LocalTime time = zdtLosAngeles.toLocalTime();
  16. LocalDate date = zdtLosAngeles.toLocalDate();
  17. System.out.println(time);
  18. System.out.println(date);
  19.  
  20. // #########Custom formats #########
  21.  
  22. DateTimeFormatter dtfDate = DateTimeFormatter.ofPattern("MM/dd/uuuu", Locale.ENGLISH);
  23. String formattedDateString = date.format(dtfDate);
  24. System.out.println(formattedDateString);
  25.  
  26. DateTimeFormatter dtfTime = DateTimeFormatter.ofPattern("hh:mm a", Locale.ENGLISH);
  27. String formattedTimeString = time.format(dtfTime);
  28. System.out.println(formattedTimeString);
  29. }
  30. }
Success #stdin #stdout 0.18s 55004KB
stdin
Standard input is empty
stdout
17:37:42
2021-09-09
09/09/2021
05:37 PM