我看到很多关于获取GregorianCalendar或Date对象并打印“yyyyMMdd”格式化字符串的问题。
但是,我想走相反的方向。
我有一个“yyyyMMdd”格式的字符串,我想创建一个GregorianCalendar对象。
我可以轻松地解析它并调用一系列.set()
方法,但我想知道是否有一种简单易用的方法。
答案 0 :(得分:5)
您可以像SimpleDateFormat
那样使用:
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date date = format.parse("20150119");
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(date);