fork download
  1. import java.time.*;
  2. import java.time.format.DateTimeFormatter;
  3.  
  4. public class Main {
  5. public static void main(String[] args) {
  6. DateTimeFormatter parser = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ssZ");
  7. OffsetDateTime odt = OffsetDateTime.parse("2015-11-17T17:10:24-0800", parser);
  8. System.out.println(odt);
  9.  
  10. // Print it in a custom format
  11. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/uu");
  12. String odtFormatted = odt.format(formatter);
  13. System.out.println(odtFormatted);
  14.  
  15. // Convert it into an OffsetDateTime with another ZoneOffset
  16. // A sample ZoneOffset
  17. ZoneOffset zoneOffset = ZoneOffset.of("-04:00");
  18. OffsetDateTime odtWithAnotherOffset = odt.withOffsetSameInstant(zoneOffset);
  19. System.out.println(odtWithAnotherOffset);
  20. }
  21. }
Success #stdin #stdout 0.1s 56776KB
stdin
Standard input is empty
stdout
2015-11-17T17:10:24-08:00
11/17/15
2015-11-17T21:10:24-04:00