Andrew Andrew - 1 month ago 4x
Android Question

Simple way to convert "yyyyMMdd"-formatted string into a GregorianCalendar object

I see plenty of questions for taking a GregorianCalendar or Date object and printing a "yyyyMMdd"-formatted string.

However, I want to go the opposite direction.

I have a "yyyyMMdd"-formatted string, and I want to create a GregorianCalendar object.

I could easily parse this and call a series of

methods, but I was wondering if there was a slick-and-easy way.


You can use a SimpleDateFormat like so:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date date = format.parse("20150119");
Calendar calendar = GregorianCalendar.getInstance();