您的位置:首页 > 编程语言 > Java开发

如何判定选择的日期与当前日期的前后关系

2015-02-11 00:00 113 查看

如何判定选择的日期与当前日期的前后关系

/**

* 如果选择的时间大于当前时间,则认为选择无效

* 如果日期一样则返回true

* @param chooseDate :String

* @param pattern :yyyy-MM-dd HH:mm

* @return

*/

public static boolean isBeforeCurDate(String chooseDate,String pattern) {

Date curDate = new Date(); // 现在的日期

SimpleDateFormat sdf = new SimpleDateFormat(pattern, Locale.CHINA);

Date d = null;

try {

d = sdf.parse(chooseDate);

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

boolean flag = d.before(curDate);

if (!flag) {

return false;

}

return true;

}

测试时间2015-02-11 11:50

public static void main(String[] args) {

String myString = "2015-02-11 12:00";

if (isBeforeCurDate(myString,"yyyy-MM-dd HH:mm")) {

System.out.println("before current date");

} else {

System.out.println("after current date");

}

}

结果:

after current date
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java.util.Date