2016-11-29 101 views
-2

我需要使用Calendar类。这是我的代码,但肯定有错误。我该如何解决它?将字符串“yyyyMMdd”转换为java中的日历

String stringdate = "20161129"; 
String pattern = "yyyyMMdd"; 
Date date = new SimpleDateFormat(pattern).parse(stringdate); 
Calendar cal = Calendar.getInstance(); 
cal.setTime(date); 
+3

有什么错误?你能指望什么? – duffymo

+0

我没有得到任何错误 – XtremeBaumer

+0

@duffymo:对不起,我已经修好了。但是,这是正确的解析方式?我以前从未使用过Java。 – amateur

回答

2

您的代码看起来不错...

2点的事情发生了:你没有使用正确的日期类

  1. import java.util.Date;
  2. 你不考虑(捕或重新抛出)的ParseException的

在这两种情况下,你会得到一个编译错误......

样类型不匹配

enter image description here

或者未处理的异常

enter image description here