Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
313 views
in Technique[技术] by (71.8m points)

java - 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 .set() methods, but I was wondering if there was a slick-and-easy way.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You can use a SimpleDateFormat like so:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...