Java中使用Calendar.DAY_OF_MONTH

img

instance里面的数据都对
为什么打印的日期数是5不是13
天数也对不上

当前的日期和月份,用日历对象的get方法:

public class Test {

    public static void main(String[] args) {
        Calendar instance = Calendar.getInstance();
        System.out.println(instance.get(Calendar.DAY_OF_MONTH));
        System.out.println(instance.getActualMaximum(Calendar.DAY_OF_MONTH));
    }

}

img

@Java大魔王

Calendar.DAY_OF_MONTH 这个是一个常量,他的值就是5,是内部用来判断用的。你要是想取当前是本月的第几天应该用instance.get(DAY_OF_MONTH)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^