关于java:将“yyyyMMdd”格式化的字符串转换为GregorianCalendar对象的简单方法

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

我看到很多关于获取GregorianCalendar或Date对象并打印"yyyyMMdd"格式化字符串的问题。

但是,我想走向相反的方向。

我有一个"yyyyMMdd"格式的字符串,我想创建一个GregorianCalendar对象。

我可以很容易地解析它并调用一系列.set()方法,但我想知道是否有一个光滑的方法。


您可以像这样使用SimpleDateFormat

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