1. 程式人生 > >java 日期格式化 與 String格式化轉日期 日期運算

java 日期格式化 與 String格式化轉日期 日期運算

public static void main(String[] args) throws ParseException {
		long day = (strToDate("20180922").getTime() - getNewDate().getTime())/(24*60*60*1000);
		System.out.println(day);//1
	}
	/***
	 * 獲取當前時間並格式化
	 * @return
	 * @throws ParseException
	 */
	public static Date getNewDate() throws ParseException{
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
		String data1 = sdf.format(new Date());
		Date data = sdf.parse(data1);
		return data;
	}
	/***
	 * 傳入String格式日期格式化並返回日期格式
	 * @param date
	 * @return
	 * @throws ParseException
	 */
	public static Date strToDate(String date) throws ParseException{
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
		Date data = sdf.parse(date);
		return data;
	}