概述
当日期字符串小于当前日期,返回true;当日期字符串大于当前日期,返回false
package com.wonders;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
* 日期公共处理类
*
*/
public class DateUtils {
/**
* 判断是否是过去的日期
* @param str输入的日期
* @return
* @return
*/
public static boolean isPastDate(String str){
boolean flag = false;
Date nowDate = new Date();
Date pastDate = null;
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd", Locale.CHINA);
//在日期字符串非空时执行
if (str != null && !"".equals(str)) {
try {
//将字符串转为日期格式,如果此处字符串为非合法日期就会抛出异常。
pastDate = sdf.parse(str);
//调用Date里面的before方法来做判断
flag = pastDate.before(nowDate);
if (flag) {
System.out.println("该日期早于今日");
}else {
System.out.println("该日期晚于今日");
}
} catch (ParseException e) {
e.printStackTrace();
}
}else {
System.out.println("日期参数不可为空");
}
return flag;
}
public static void main(String[] args) {
System.out.print(DateUtils.isPastDate("2019/09/18"));//该日期晚于今日false
System.out.print(DateUtils.isPastDate("2019/09/18"));//该日期早于今日true
}
}
最后
以上就是迅速花生为你收集整理的java判断输入的日期字符串是否小于当前日期的全部内容,希望文章能够帮你解决java判断输入的日期字符串是否小于当前日期所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复