Converting ISO 8601 Strings to Date Objects in Android
When receiving date/time data in ISO 8601 format from web services, it's often necessary to convert it into an appropriate object, such as Date or Time. This allows for efficient storage and manipulation of temporal information.
Solution:
To convert an ISO 8601 string into a Date object, use the following code:
<code class="java">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(); }</code>
In this example:
Once you have a Date object, you can easily convert it to other formats or perform date manipulation operations. For example, to format the date as a string in a different format, use the SimpleDateFormat class again:
<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); String output = outputFormat.format(date);</code>
The above is the detailed content of How to Convert ISO 8601 Strings to Date Objects in Android?. For more information, please follow other related articles on the PHP Chinese website!