欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

12.17

程序员文章站 2022-07-15 14:18:42
...

/输入日期格式字符串作为商品的生产日期,输入保质期(天);
计算截止到今天,该商品还有多少天会过保质期
1、控制台输入字符串转为日期格式
2、将输入日期增加保质期天数
3、取得当前系统日期,比较两个日期,如果过期输出“该商品已经过期”
/

public class Text {public static void main(String[] args) throws ParseException {
	    
	
	    Scanner input = new Scanner(System.in);
	    System.out.println("请输入商品日期");
	    String s =  input.nextLine();
	    System.out.println("请输入商品保质期");
	    int bzq = input.nextInt();
	    
	    
	    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
	    Date date = f.parse(s);
	    Calendar c = Calendar.getInstance();
	    Calendar g = Calendar.getInstance();
	 
	    c.setTime(date);
	    c.add(Calendar.DATE, +bzq);
	    long y = c.getTimeInMillis();
	    String s2 = f.format(c.getTime());
	    System.out.println(s2);
	    
	    
	   
		String q = f.format(new Date());
		long u = g.getTimeInMillis();
		
		System.out.println(q);
		boolean k = c.after(g);
		long r;
		r = (y-u)/(24*60*60*1000);
		
		
		 if(k == true) {
			 System.out.println("没过期");
			
			System.out.println(r);
			 
		 }else {
			 System.out.println("过期了");
		 }
		 
}