計算1900-01-01到2018-01-01的天數

方法一:

import java.text.ParseException;
import java.text.SimpleDateFormat;

import java.util.Date;

public class Demo01 {


public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = sdf.parse("1900-01-01");
Date d2 = sdf.parse("2018-01-01");
long dif = d2.getTime()-d1.getTime();
long days = dif/(1000*60*60*24);
System.out.println(days);
}

}

方法二:

public class Demo02 {


public static void main(String[] args) {
int sum = 0;
for(int i=1900;i<2018;i++){
if((i%4==0&&i%100!=0)||i%400==0){
sum+=366;
}else{
sum+=365;
}
}
System.out.println(sum);


}


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章