判断输入的日期字符串是否小于当前日期
来源:互联网 发布:如何找pdf 知乎 编辑:程序博客网 时间:2024/05/16 14:26
有个学弟问了一道题,然后自己写了一下,对于输入的字符串是否是合法日期没有做校验,下面是判断输入日期是否小于当前日期的代码实现:
要求:当日期字符串小于当前日期,返回true;当日期字符串大于当前日期,返回false
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 }}
0 0
- 判断输入的日期字符串是否小于当前日期
- 15-判断用户输入的日期是否为当前日期(字符串处理)
- js 判断结束日期小于当前日期
- js判断输入日期是否在当前日期之前
- js判断输入的字符串是否是日期格式
- js判断输入的字符串是否是日期格式
- 判断输入的是否是日期
- JS 判断输入的日期是否正确
- 判断字符串是否是日期的正则
- js 判断输入字符串是否为日期型
- js判断输入日期时间是否在当前日期时间之前
- 判断当前日期是否在指定的开始日期和结束日期之间
- SQL判断当前日期是否是周一
- 如何判断输入的文本是否日期格式
- java中判断输入日期的格式是否正确
- 判断输入日期格式是否正确的正则表达式
- 判断输入是否为日期类型
- C#判断输入是否为日期类型
- “玲珑杯”ACM 热身赛 # 2.5 A-B (数论)
- kube-controller原理解析
- 基于Gabor滤波器的车道线识别
- Uva11882 Biggest Number 【dfs回溯+bfs剪枝】【习题7-15】
- nyoj 143 第几是谁(康拓展开的逆运算)
- 判断输入的日期字符串是否小于当前日期
- 新的一年面试开始,某公司机试题。
- 大数据工程师面试题(四)
- eclipse使用git
- android应用开发代码规范
- Xshell/Xftp安装与使用
- JVM运行内存分配——拨云见日
- PAT A1033 to fill or not to fill(25)
- Shredding Company