当前位置: 技术问答>java相关
如何实现日期的加减?。。。。。。。。。。。。。。
来源: 互联网 发布时间:2015-03-20
本文导语: 如何用最简单的方法实现日期加减? 例如: 我给出一个字符串日期 "20011230" 当我实现+2 返回"20020101" 代码越简单越好,必须代码。第一个正确者得50分。 | SimpleDateFormat sdf=...
如何用最简单的方法实现日期加减?
例如:
我给出一个字符串日期 "20011230"
当我实现+2
返回"20020101"
代码越简单越好,必须代码。第一个正确者得50分。
例如:
我给出一个字符串日期 "20011230"
当我实现+2
返回"20020101"
代码越简单越好,必须代码。第一个正确者得50分。
|
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String str="20011230";
Date dt=sdf.parse(str,new ParsePosition(0));
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.DATE,2);//你要加减的日期
Date dt1=rightNow.getTime();
String reStr=sdf.format(dt1,"",new FieldPosition(0));
System.out.println(reStr);
String str="20011230";
Date dt=sdf.parse(str,new ParsePosition(0));
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.DATE,2);//你要加减的日期
Date dt1=rightNow.getTime();
String reStr=sdf.format(dt1,"",new FieldPosition(0));
System.out.println(reStr);
|
import java.text.*;
import java.util.*;
还有不好意思
l=l+2*24*60*60*1000;
改为
l=l+day*24*60*60*1000;
day就是你要加减的日期
import java.util.*;
还有不好意思
l=l+2*24*60*60*1000;
改为
l=l+day*24*60*60*1000;
day就是你要加减的日期