1. 程式人生 > >字串轉為日期,並計算相差天數

字串轉為日期,並計算相差天數

轉換日期,並計算相隔天數
  • 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);