fork(2) download
  1. import java.time.LocalDateTime;
  2. import java.time.OffsetDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. import java.time.format.DateTimeFormatterBuilder;
  5. import java.time.format.SignStyle;
  6. import java.time.temporal.ChronoField;
  7. import java.util.Locale;
  8.  
  9. class Main {
  10. public static void main(String[] args) {
  11. DateTimeFormatter parser = new DateTimeFormatterBuilder()
  12. .appendValue(ChronoField.YEAR, 4, 4, SignStyle.ALWAYS)
  13. .appendPattern("-MM-dd'T'HH:mm:ssXXX")
  14. .toFormatter(Locale.ENGLISH);
  15. OffsetDateTime odt = OffsetDateTime.parse("+2017-02-26T00:00:00Z", parser);
  16. System.out.println(odt);
  17.  
  18. // If you want a LocalDateTime, you can get it from `odt`
  19. LocalDateTime ldt = odt.toLocalDateTime();
  20. System.out.println(ldt);
  21. }
  22. }
Success #stdin #stdout 0.11s 49316KB
stdin
Standard input is empty
stdout
2017-02-26T00:00Z
2017-02-26T00:00