首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用calendar计算两个日期相隔多少天 和 计算加下N天后的日期

2012-11-06 
用calendar计算两个日期相隔多少天 和 计算加上N天后的日期public class Demo3{?public static void main(

用calendar计算两个日期相隔多少天 和 计算加上N天后的日期

public class Demo3{
?public static void main(String[] args){
??
//? 方法1
??f1();
//?方法2
??f2();
?}
?
?public static void f1(){
//??用calendar计算两个日期相隔多少天
??String s1="2011-9-26";
??String s2="2012-7-27";
??
??Calendar calendar1=Calendar.getInstance();
??Calendar calendar2=Calendar.getInstance();
??calendar1.set(2011, 8, 26); //注意月事从0-11;所以8代表9月
??calendar2.set(2012, 6, 27);
??
??????? long longs=(calendar2.getTimeInMillis()-calendar1.getTimeInMillis());?
???? int in=(int)(longs/(24*60*60*1000));
???? System.out.println(in+"天数");
?}
//?计算加上N天后的日期。
?public static void f2(){
?String s3="2011-8-26";
?Calendar calendar=Calendar.getInstance();
//?加上305天后的日期。
?calendar.set(2011, 8, 26+305);
//?方法一
?System.out.println(calendar.get(calendar.YEAR)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH));
//? 方法二?
?SimpleDateFormat simp=new SimpleDateFormat("yyyy-MM-dd");
??String date=simp.format(calendar.getTime());
??System.out.println(date);
?}
}

热点排行