我正在尝试使用DateFormatSymbols找出工作日,这是一个简短的程序
String[] shortWeekdays = new DateFormatSymbols().getShortWeekdays();
System.out.println(shortWeekdays.length);
for (int i = 0; i < shortWeekdays.length; i++) {
String shortWeekday = shortWeekdays[i];
System.out.println("shortWeekday = " + shortWeekday);
}
这给了我folloiwng输出
我不确定为什么它给出的总长度为8而它应该给出的总长度为7
最佳答案
Calendar.{SUNDAY, MONDAY, ... SUNDAY }
的值范围是1-7。 getShortWeekDays()
状态的文档:
因此,我期望一个可以用值1-7索引的数组...这意味着它必须具有8个元素(因为Java中的所有数组都是基于0的)。
关于java - 返回工作日的DateFormatSymbols()。getShortWeekdays()计为8,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8924231/