字串轉為日期,並計算相差天數
阿新 • • 發佈:2018-12-19
轉換日期,並計算相隔天數
- 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);