题目描述
在经济、科技日益发达的今天,人们对时间的把握越来越严格,对于一个一定影响力的公司的高管来说,他可能要将自己的行程提前安排到下个月。对于普通人来说,他也可能将几天之后的安排已经提前做好。
请设计一个程序计算出今天距离未来的某一天还剩多少天。
假设今天是2015年10月18日。
主要思路:
调API.
见代码:
import java.text.SimpleDateFormat;
import java.util.*;
/**
* 日期倒计时
*/
public class Saima10 {
private static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
public static void main(String[] args) throws Exception{
String currDate = "2015-10-18";
Scanner scan = new Scanner(System.in);
String futureDate = scan.nextLine();
List<Integer> data = new ArrayList<>();
List<Integer> temp = new ArrayList<>(data);
System.out.println(differentDaysByDate(format.parse(currDate),format.parse(futureDate)));
}
public static int differentDaysByDate(Date date1, Date date2) {
int days = (int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24));
return days;
}
}