使用GregorianCalendar - 错误

时间:2014-12-18 19:59:41

标签: java

此代码有什么问题?

GregorianCalendar today = new GregorianCalendar();
GregorianCalendar hundredDays = today.add(GregorianCalendar.DAY_OF_MONTH, 100);

它始终返回"不兼容的类型"

required: GregorianCalendar
found: void

2 个答案:

答案 0 :(得分:0)

以下是添加

的签名
void java.util.GregorianCalendar.add(int field, int amount)

它不返回任何东西。因此,当您尝试将void分配给GregorianCalendar时,您将收到编译错误

答案 1 :(得分:0)

add method不会返回新的GregorianCalendar;它修改了现有的。它返回void。尝试

today.add(GregorianCalendar.DAY_OF_MONTH, 100);