读书人

用calendar计算两个日期相隔多少天 和

发布时间: 2012-11-06 14:07:00 作者: rapoo

用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);
?}
}

读书人网 >编程

热点推荐