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