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;
	}

 

你可能感兴趣的:(JAVA)