java中的calendar.add方法日期大于30后月份怎么不变啊 已用过 calendat.add() set() and roll() 都不行 日期大于30后月份还是不变 :拜求解释.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我之前也遇到过这种情况,不知道和不和你一样,也是日期大于30后月份不变,因为在用SimpleDateFormat声明时那个=new SimpleDateFormat(yyyy-MM-dd),里面的MM我写成了小写的mm,后来就出现了你说的这种情况了,改成大写的MM就可以了,区别如下::m 小时中的分钟数 Number 30 ;;;M 年中的月份 Month July; Jul; 07 。 怎么可能?import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;public class CalendarDemo{ public static void main(String[] args) { Calendar cal = Calendar.getInstance(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(df.format(cal.getTime())); cal.add(Calendar.DATE, 30); System.out.println(df.format(cal.getTime())); }}打印结果:2012-09-252012-10-25 菜鸟请教一个问题 java如何判断telnet某机器端口是否连通? 这个问题一直想不通,请各位进来看下 java里的数组,静态变量是在内存是怎么分配的? 请问一下快速编译的快捷方法,请高手进来看一下. 初学者提问,一个小问题, 关于concurrent包的使用? 小弟是菜鸟 想问一下java最好用来做什么? 问个简单的问题 简单的stateless sessionbean为何报如下的错误!!!! TIJ4-code如何使用? Java中两个模板类对象怎么共享一个容器?
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;public class CalendarDemo
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(df.format(cal.getTime()));
cal.add(Calendar.DATE, 30);
System.out.println(df.format(cal.getTime()));
}
}
打印结果:
2012-09-25
2012-10-25