字符串转为日期,并计算相差天数

转换日期,并计算相隔天数
  • 1:格式化日期—SimpleDateFormat
  • 2:字符串准尉日期格式–SimpleDateFormat .parse
  • 3:当前日期获取-----Calendar
// 规定日期的格式
	SimpleDateFormat formater1=new SimpleDateFormat("yyyy-MM-dd");
	String date1="2018-10-11";   //给定 第一个日期字符串
	Calendar cal=Calendar.getInstance();
	 /**
	  * 获取现在的年月日
	  */
	 String date2=cal.get(Calendar.YEAR)+"-"
	            +(cal.get(Calendar.MONTH)+1)+"-"
	            +cal.get(Calendar.DATE);
	 // try里的日期是不能在下面直接用的,所以定义一个,当成功的情况传给day1
	long day1=0;
	// 转化格式使用parse,但是需要try,catch一下
	try {
		Date d1 = formater1.parse(date1);// 转化第一个字符串为日期格式
		Date d2=formater1.parse(date2);// 转化第二个字符串为日期格式
		long days=(d2.getTime()-d1.getTime())/24/60/60/1000;
		day1=days;
	} catch (ParseException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	System.out.println("相隔的天数"+day1);

猜你喜欢

转载自blog.csdn.net/qq_43389959/article/details/83715407