I was trying to convert the date in String format into java.util.Date by using java.text.SimpleDateFormat, however it's not giving me the right output. Please help!
My input is generated by Django date: ex. "2014-01-20T07:17:06.150995+00:00"
But, I got "Mon Jan 20 15:19:36 GMT+08:00 2014" instead of "Mon Jan 20 15:17:06 GMT+08:00 2014"
Here's my testing code:
String s = "2014-01-20T07:17:06.150995+00:00";
SimpleDateFormat sdf;
String fmt = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZZZZZ";
sdf = new SimpleDateFormat(fmt, Locale.US);
String result = "";
try {
Date date = sdf.parse(s);
Log.d(Constants.LOG_TAG, date.toString());
result = date.toString();
} catch (Exception e) {
Log.d(Constants.LOG_TAG, "date formatting error" + e.getMessage());
}
Log.d(Constants.LOG_TAG, "date test >> " + result);