Skip to content
Advertisement

Date parsing in Java using SimpleDateFormat

I want to parse a date in this format: “Wed Aug 26 2020 11:26:46 GMT+0200” into a date. But I don’t know how to do it. I tried this:

JavaScript

I am getting this error: Unparseable date: “Wed Aug 26 2020 11:26:46 GMT+0200”. Is my date format wrong? And if so could somebody please point me in the right direction?

Advertisement

Answer

I suggest you stop using the outdated and error-prone java.util date-time API and SimpleDateFormat. Switch to the modern java.time date-time API and the corresponding formatting API (java.time.format). Learn more about the modern date-time API from Trail: Date Time.

JavaScript

Output:

JavaScript

Using the legacy API:

JavaScript

Output:

JavaScript
Advertisement