随笔-194  评论-90  文章-8  trackbacks-0
1.用java.util.Calender来实现
Calendar calendar=Calendar.getInstance();   
 calendar.setTime(
new Date());
  System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
//今天的日期 
  calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1   
 
System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top

2.用java.text.SimpleDateFormat和java.util.Date来实现

Date d=new Date();   
          SimpleDateFormat df
=new SimpleDateFormat("yyyy-MM-dd");   
          System.out.println(
"今天的日期:"+df.format(d));   
          System.out.println(
"两天前的日期:" + df.format(new Date(d.getTime() - ((long)2 * 24 * 60 * 60 * 1000))));   
          System.out.println(
"三天后的日期:" + df.format(new Date(d.getTime() + ((long)3 * 24 * 60 * 60 * 1000))));
posted on 2006-12-07 09:59 一凡 阅读(18511) 评论(7)  编辑  收藏 所属分类: JAVA 基础

评论:
# re: JAVA日期加减运算 2008-01-14 22:33 | java综合网
http://www.javazh.cn
很好!不错!  回复  更多评论
  
# re: JAVA日期加减运算 2008-04-02 13:29 | 恐龙
很好,很实用!  回复  更多评论
  
# re: JAVA日期加减运算 2008-05-16 14:20 | 宽吻海豚
很好很强大  回复  更多评论
  
# re: JAVA日期加减运算 2008-05-22 14:24 | error
很傻,很天真  回复  更多评论
  
# re: JAVA日期加减运算 2008-05-23 17:07 | ger.ald
程序有问题!后三天没错,可是后25天之后就不正确了!不知道为什么,这也怪了!  回复  更多评论
  
# re: JAVA日期加减运算 2008-09-02 16:44 | tetons
@ger.ald
这是因为int溢出,df.format(new Date(d.getTime() + (long) 29 * 24 * 60 * 60 * 1000))
加上(long)的转换就没有问题了  回复  更多评论
  
# re: JAVA日期加减运算 2013-07-16 00:55 | java?
java代码真难看  回复  更多评论
  

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


网站导航: