Skip to content
Advertisement

How parse 2013-03-13T20:59:31+0000 date string to Date

How to parse this format date string 2013-03-13T20:59:31+0000 to Date object?

I’m trying on this way but it doesn’t work.

JavaScript

I get this exception from the first line:

java.lang.IllegalArgumentException: Illegal pattern character ‘T’

Advertisement

Answer

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");

Year is lower case y. Any characters that are in the input which are not related to the date (like the ‘T’ in 2013-03-13T20:59:31+0000 should be quoted in ''.

For a list of the defined pattern letters see the documentation

Parse checks that the given date is in the format you specified. To print the date in a specific format after checking see below:

JavaScript
User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement