Sunday, 3 July 2016

java - ISO 8601 String to Date/Time object in Android



I have a string in standard ISO 8601 format that contains the date/time returned from a web service like so:



String dtStart = "2010-10-15T09:27:37Z"



How do I get this into an object such as Time or Date? I initially want to output it in a different format, but will need to do other stuff with it later (i.e. maybe use in a different format).



Cheers


Answer



String dtStart = "2010-10-15T09:27:37Z";  
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
Date date = format.parse(dtStart);
System.out.println(date);

} catch (ParseException e) {
e.printStackTrace();
}


This is what you are looking for. There is existing post about this problem.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...