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

标签 java calendar

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

这是我正在使用的代码:

    //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);

最后一行出现错误:

错误:找不到符号,它指向 DAY_OF_MONTH 变量。

我该如何解决?

最佳答案

使用Calendar.DAY_OF_MONTH :

numDays = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

它是 Calendar 类中的一个静态字段。

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

相关文章:

java - JavaFX 中的切换按钮

java - SpringBoot - Java AWS SDK 2 DynamoDB Enhanced Client 和 devtools 问题

java - myDate 无法解析为变量

android - CalendarView android 中的小数字

java - Magnolia 模板脚本中的渲染组件索引

java - IntelliJ 似乎使用 javac 而不是 groovyc 来处理 groovy 文件?

java - 如何添加mp3并在应用程序中播放?

java - 如何找到指定月份的星期几的索引?

ios - JTCalendar 在左侧菜单 Controller 上创建阴影

c++ - computeOffset日历程序