1,
Calendar cd = Calendar.getInstance();
cd.add(Calendar.DATE, 1);//增加一天
?//cd.add(Calendar.MONTH, n);//增加n個月
這里不要使用set方法,也不要使用roll,原因見
明海棠文集之日期時間1.0(注:這個帖子很強大)
另外commons-lang里的DateUtils里有一些以add開頭的靜態(tài)方法,例如addMonths(),實際也是調(diào)用add實現(xiàn)的。好像commons-lang2.4以后才有這個功能。
2,java里的格式 yyyy-MM-dd HH:mm:ss
? oracle里的格式
yyyy-MM-dd hh24:mi:ss
?//格式化時間——精確到毫秒并且長度一致,如果用yyyyMMddHHmmssS就會不一致
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
3,
Calendar cal = Calendar.getInstance();
cal.set(2008, 3, 1);//注意Calendar.MONTH是從0開始的