12.17作业
程序员文章站
2022-07-15 14:22:42
...
输入日期格式字符串作为商品的生产日期,输入保质期(天);计算截止到今天,该商品还有多少天会过保质期1、控制台输入字符串转为日期格式 2、将输入日期增加保质期天数3、取得当前系统日期,比较两个日期,如果过期输出“该商品已经过期”
Scanner input = new Scanner(System.in);
System.out.println("请按照如下格式输入日期(yyyy-MM-dd)");
String s = input.nextLine();
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
Date date = f.parse(s);
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DAY_OF_WEEK, 7);
String s2 = f.format(c.getTime());
System.out.println("保质期为:" + s2);
Date date1 = new Date();
boolean b = (c.getTime()).after(date1);
if (b) {
int a = (int) ((c.getTime().getTime()- date1.getTime())/24/60/60/1000);
System.out.println("该商品没有过期,还有"+a+"天过期");
}else {
System.out.println("该商品已经过期");
}
input.close();
上一篇: Go学习——13.接口(学习中)
下一篇: 字符串哈希[hash模板]