在字符串“yyyyMMdd”中转换为java中的Calendar

时间:2016-11-29 10:45:49

标签: java date calendar

我需要使用Calendar类。这是我的代码,但肯定有错误。我该如何解决?

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

1 个答案:

答案 0 :(得分:2)

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

她可能会发生两件事:

  1. 您没有使用正确的DAte类(import java.util.Date;
  2. 你没有考虑(抓住或重新抛出) ParseException
  3. 在这两种情况下,您都会收到编译错误...

    喜欢类型不匹配

    enter image description here

    或未处理的异常

    enter image description here