java - 尝试使用Calendar对象获取特定月份的天数

原文 标签 java calendar

我正在尝试用Java编写一个Calendar,该Java输出一个在表内带有htmlCalendar网页,但是在尝试获取特定月份的天数时遇到了问题在特定年份。

这是我正在使用的代码:

    //accept input from command prompt in form of MONTH, DAY, YEAR
    String date = args[0];
    SimpleDateFormat df = new SimpleDateFormat("MMMM dd, yyyy");
    Date convertedDate = new Date();
    try
    {
        convertedDate = df.parse(date);
    }
    catch(Exception e)
    {
        System.out.print(e);
    }
    Calendar cal = Calendar.getInstance();
    cal.setTime(convertedDate);
    year = cal.get(Calendar.YEAR);
    month = cal.get(Calendar.MONTH);
    day = cal.get(Calendar.DAY_OF_MONTH);



    //get number of days in month
    int numDays, startMonth;
    numDays = cal.getActualMaximum(DAY_OF_MONTH);


我从最后一行读取错误:

error: cannot find symbol and it points to the DAY_OF_MONTH variable.

我该如何解决?

最佳答案

使用Calendar.DAY_OF_MONTH

numDays = cal.getActualMaximum(Calendar.DAY_OF_MONTH);


这是Calendar类上的静态字段。

关于java - 尝试使用Calendar对象获取特定月份的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327122/

相关文章:

cocoa - cocoa 中是否有类似[aCalCalendar setType]的内容?

java - 如何使用Java驱动程序对选定字段运行查找查询

java - 二维数组上的Arrays.sort不会触发垃圾回收吗?

android - 在 Android 上添加日历

javascript - JqueryUI datepicker的位置:如何设置其相对于自动显示位置的位置?

java - 在JAVA和MYSQL中有WEEK_OF_YEAR杂项

android - 选择日历事件查询

java - 'java.lang.ClassCastException : Resource cannot be cast to java. lang.Comparable'

java - Java创建内存不足实例

java - 如何查看 hibernate 触发的查询?