将"yyyyMMdd"格式化的字符串转换为GregorianCalendar对象的简单方法

And*_*rew -3 java android

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

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

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

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

Jam*_*ken 5

你可以这样使用SimpleDateFormat:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date date = format.parse("20150119");
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(date);
Run Code Online (Sandbox Code Playgroud)