private static final Pattern P = Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");

利用正则表达式校验时,要充分利用预处理功能,将表达式定义为静态常量。

 boolean matches = P.matcher(bean.getKssj()).matches();boolean matches2 =P.matcher(bean.getJssj()).matches();

通过此种方式进行判断是否符合校验规则,返回布尔值。符合返回true。

 if(matches&&matches2&&bean.getKssj().compareTo(bean.getJssj())<0){System.out.println("验证通过");
}

利用compareTo方法对开始时间 和结束时间进行判断。结束时间应大于开始时间,则通过验证,方可执行if中方法

java后台时间格式校验相关推荐

  1. Java验证时间格式是否正确

    Java验证时间格式是否正确 /*** @author * @Description 时间格式校验* @Version 1.0* @since */ public class IsLegalDate ...

  2. java定义时间格式大全_Java时间格式转换大全

    package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.Par ...

  3. linux下数据库时间格式,Java编程时间格式与数据库中时间格式转化

    关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起. 关于Java ...

  4. java datetime 转换_如何实现Java日期时间格式转换

    Java日期时间以及日期相互转换 Java日期时间,以及相互转化,供大家参考,具体内容如下 package com.study.string; import java.text.ParseExcept ...

  5. java 日志时间格式_java.util.logging.Logger 使用中关于时间格式的问题

    tomcat7默认的日志格式输出方法是 java.util.logging.SimpleFormatter.format 如: Apr 11, 2018 4:11:48 PM tomcat8默认的日志 ...

  6. java UTC时间格式转换

    UTC时间格式样例:2018-09-28T16:00:00.000Z 本地时间格式样式:2018-09-28 24:00:00 将本地时间格式转换成UTC格式 public static String ...

  7. Java中将时间格式转化为yyyy-MM-dd HH:mm:ss

    在进行数据库设计时,我们通常要把时间定义为Date数据类型,后台开发的时候也将时间定义为Date数据类型.但是这样的话,我们从后台获取数据的时候并将它输出就会显示为"2021-12-21T1 ...

  8. java 当前时间格式_java 处理时间的各种方式——获取时间——时间格式化

    packagecom.snow;importjava.text.DateFormat;importjava.text.ParseException;importjava.text.SimpleDate ...

  9. 【java】时间格式相关

    时间相关 时间格式 1.改变日期(yyyy-MM-dd)增减天数 2.不熟悉的格式转换 3.带有时区 4.判断一个日期是否在一个特定范围 5.判断是否在7天之后 时间格式 yyyy-MM-dd HH: ...

最新文章

  1. [转]MCC(移动国家码)和 MNC(移动网络码)
  2. html javascript 字符串和数组互转 字符串拼接 数组拼接
  3. vue读取终端硬件信息_[提示]在macOS终端上查看硬件信息
  4. Android 软键盘的全面解析,让你不再怕控件被遮盖
  5. Verilog设计分频器(面试必看)
  6. [蓝桥杯2019初赛]旋转-找规律
  7. LwIP应用开发笔记之九:LwIP无操作系统TELNET服务器
  8. 结对和团队项目建议 - 黄金点游戏
  9. DFF(深度前馈网络)学习参考
  10. 关于MD5对用户密码不进行明文保存的问题
  11. 读react.js小书 抽象公共组件类
  12. 佛系前端面试题记录--第三周
  13. dede 表单必填_dede自定义表单“必填项”设置方法
  14. 软件工程——软件的系统设计
  15. 利用CSS3实现图片3D旋转
  16. android移植(二)-4的尝试移植过程
  17. 效率源linux,FLOOPY效率源硬盘坏道修复工具 修复坏硬盘的时候 为何只能手动修复 而自动修复又说找不到硬盘?...
  18. 产品经理之toB项目各阶段工作内容详解
  19. liquibase报错 waiting for changelog lock
  20. mysql string agg_postgresql合并string_agg函数的实例

热门文章

  1. v-for循环输出图片及信息展示
  2. 【转】城市防洪、排涝及排水设计标准的区别
  3. WIN10设置OUTLOOK开机自启
  4. 一棵高度为h的满m叉树,根节点所在的层次为第1层。若按层次自顶向下,同一层自左向右,顺序从1开始对全部结点进行编号,则结点i的第1个子结点编号j为
  5. You are not able to choose some of the languages, because locales for them are not installed on the
  6. 硬盘数据恢复的方法有哪些?这五种恢复方法你知道吗
  7. 区块链新零售:扫码溯源,码上防伪,一物一码的区块链溯源
  8. Linux 网络监视工具
  9. 请教各位大师一个问题
  10. 山西省初中计算机教案,初中信息教学计划