我正在尝试用 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 变量。
我该如何解决?
最佳答案
numDays = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
它是 Calendar
类中的一个静态字段。
关于java - 尝试使用日历对象获取特定月份的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327122/