fork(1) download
  1. import java.time.OffsetDateTime;
  2. import java.time.format.DateTimeFormatter;
  3. import java.util.Locale;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. String strDateTime = "Mon Aug 24 12:36:46 GMT+1000 2009";
  8. DateTimeFormatter parser = DateTimeFormatter.ofPattern("E MMM d H:m:s VVZ u", Locale.ENGLISH);
  9. OffsetDateTime odt = OffsetDateTime.parse(strDateTime, parser);
  10. System.out.println(odt);
  11.  
  12. // Custom fromat
  13. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("uuuu-MM-dd'T'HH:mm:ss.SSSXXX", Locale.ENGLISH);
  14. System.out.println(formatter.format(odt));
  15. }
  16. }
Success #stdin #stdout 0.16s 56080KB
stdin
Standard input is empty
stdout
2009-08-24T12:36:46+10:00
2009-08-24T12:36:46.000+10:00