Java SimpleDateFormat for YYYY-MM-DDThh:mm:ssTZD

Use JodaTime’s DateTimeFormat API with "yyyy-MM-dd'T'HH:mm:ssZ" date pattern

String date = "2009-07-16T19:20:30-05:00";
String pattern = "yyyy-MM-dd'T'HH:mm:ssZ";
DateTimeFormatter dtf = DateTimeFormat.forPattern(pattern);
DateTime dateTime = dtf.parseDateTime(date);
System.out.println(dateTime); // 2009-07-16T19:20:30-05:00

Leave a Comment