日期倒计时

日期倒计时

题目描述 								在经济、科技日益发达的今天,人们对时间的把握越来越严格,对于一个一定影响力的公司的高管来说,他可能要将自己的行程提前安排到下个月。对于普通人来说,他也可能将几天之后的安排已经提前做好。请设计一个程序计算出今天距离未来的某一天还剩多少天。假设今天是2015年10月18日。 							
输入输入一个日期格式为yyyy-MM-dd,不考虑日期是否小于今天。 样例输入2015-10-19
输出输出一个数字表示今天(2015年10月18日)距离该日期还剩多少天。 样例输出1
时间限制C/C++语言:1000MS其它语言:3000MS 内存限制C/C++语言:65536KB其它语言:589824KB

本题考查日期类的使用

现在日期类不推荐直接编辑日期,应该搭配SimpleDateFormat使用

另外要注意date.getTime()输出的都是毫秒值

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws ParseException {
        Scanner sc=new Scanner(System.in);
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
        Date date=df.parse(sc.nextLine());
        Date now=df.parse("2015-10-18");
        long l=date.getTime()-now.getTime();
        long day=l/(1000*60*60*24);
        System.out.println(day);

    }
}

yyyy-MM-dd HH:mm:ss
年-月-日 时:分:秒
大写是为了区分“”与“

顺便说下HH为什么大写,是为了区分12小时制24小时制
小写的h是12小时制,大写的H是24小时制。

posted @ 2020-03-22 16:08  别再闹了  阅读(151)  评论(0)    收藏  举报