我正在使用以下代码
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
添加到 jan 为 mar 个月。如果我们在当前日期加上 30 天,它可能会返回正确的输出。但我想显示 feb 月。任何人都可以帮助我吗..
最佳答案
您可以看到 +1 设置字段正在添加与您的日期不同的 30 天日期(从您的输出中观察到。)
如果您想要几个月,请使用代码
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
关于java - 在 Android 中将月份 +1 添加到日历月份中的日历问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14618608/