我正在尝试使用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/

10-10 20:19