在Android中将月份+1添加到日历月份中的日历问题

我正在使用以下代码

Calendar cal = Calendar.getInstance();

System.out.println("Before "+cal.getTime());

cal.set(Calendar.MONTH, 01);

System.out.println("After "+cal.getTime());

输出是

Before Thu Jan 31 10:07:34 IST 2013

After Sun Mar 03 10:07:34 IST 2013

添加+1到 是给 月。如果我们在当前日期加上30天,则可能返回正确的输出。但我想显示 月。有人可以帮我吗..

回答:

您可以看到+1设置字段添加的日期与您的日期不同(从输出中观察到)。

如果你想几个月,那么使用代码

Calendar cal = Calendar.getInstance();

System.out.println("Before "+cal.getTime()); //Before Thu Jan 31 10:16:23 IST 2013

cal.add(Calendar.MONTH, 1);

System.out.println("After "+cal.getTime()); //After Thu Feb 28 10:16:23 IST 2013

以上是 在Android中将月份+1添加到日历月份中的日历问题 的全部内容, 来源链接: utcz.com/qa/400838.html

回到顶部