我正在处理卡的到期日期.我有一个API,我将以" yyMM "格式将截止日期作为" 字符串 ".我在这里尝试使用
带有TimeZone.getTimeZone的SimpleDateFormat("UTC")
所以我的代码就像
String a= "2011";
SimpleDateFormat formatter = new SimpleDateFormat("yyMM");
formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = formatter.parse(a);
System.out.println(date);
Run Code Online (Sandbox Code Playgroud)
现在问题是,当我通过2011年时,它给出的是 Sat Oct 31 17:00:00 PDT 2020
在这里你可以看到我正在通过11个月,但它将它转换为10月而不是11月.
为什么?
还有什么其他选项可以用来将字符串转换yyMM为Date with Timezone?