Kam*_*mil 6 java calendar date
我写了几行无法正常工作的代码.为什么?某事可以解释一下吗?
Calendar date = Calendar.getInstance();
date.set(2010, 03, 7);
if(date.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
System.out.println("OK");
Run Code Online (Sandbox Code Playgroud)
Des*_*egr 12
为避免出错,您可以使用月份的日历静态值,例如:
date.set(2010, Calendar.MARCH, 7);
Run Code Online (Sandbox Code Playgroud)
月数从零开始:
date.set(2010, 2, 7);
Run Code Online (Sandbox Code Playgroud)
也不要养成用前导零写数字的习惯.这告诉Java(以及许多其他语言)您希望将数字解释为八进制(基数为8)常量,而不是十进制.