判断输入的日期字符串是否小于当前日期

简介: package com.wonders;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;/** * 日期公共处理类

package com.wonders;


import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

/**

* 日期公共处理类

* @author Liyongyong

*

*/

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("2017/02/20"));//该日期晚于今日false

       System.out.print(DateUtils.isPastDate("2017/02/10"));//该日期早于今日true

   }

}


相关文章
|
3月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
37 4
|
3月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
41 1
|
6月前
判断星期几
【6月更文挑战第10天】判断星期几。
42 2
|
7月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
53 5
|
6月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
7月前
日期字符串转化为年月日
日期字符串转化为年月日
47 0
|
7月前
将毫秒数量转换为时分秒字符串(毫秒数→转换为→00:00:00.000或00天00时00分00秒000毫秒形式)
将毫秒数量转换为时分秒字符串(毫秒数→转换为→00:00:00.000或00天00时00分00秒000毫秒形式)
|
7月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
103 0
计算日期到天数转换
计算日期到天数转换
135 0
|
Python
输入年月日判断是本年的第多少天
输入年月日判断是本年的第多少天
162 0
下一篇
DataWorks