Java.util.Date中的before方法

判断一个日期是否是当前日期之前的日期
代码实现:

	public static boolean afterDate(String dateStr){
		boolean flag = false;
		Date nowDate = new Date();
		Date beforeDate = null;
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
		//非空才可以执行
		if (dateStr != null && !"".equals(dateStr)) {
			try {
				//将日期字符串解析为日期类型
				beforeDate = sdf.parse(dateStr);
				//判断是否在当前日期之后
				//true表示在当前日期之前;false表示在当前日期之后
				flag = nowDate.after(beforeDate);
				if (flag) {
					System.out.println("该日在今日之前");
				}else {
					System.out.println("该日在今日之后");
				}
			} catch (ParseException e) {
				e.printStackTrace();
			}
		} else {
			System.out.println("日期字符串参数为空");
		}
		return flag;
	}

Java.util.Date中的before方法_第1张图片

你可能感兴趣的:(JAVA)