MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java日期处理

Posted on 2008-07-17 20:32 leekiang 阅读(284) 评论(0)  编辑  收藏 所属分类: java
1,
Calendar cd = Calendar.getInstance();
cd.add(Calendar.DATE, 1);//增加一天
 //cd.add(Calendar.MONTH, n);//增加n个月
这里不要使用set方法,也不要使用roll,原因见明海棠文集之日期时间1.0(注:这个帖子很强大)
另外commons-lang里的DateUtils里有一些以add开头的静态方法,例如addMonths(),实际也是调用add实现的。好像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开始的

只有注册用户登录后才能发表评论。


网站导航: