检查日期需求:

日期格式如:20120101或者2012-01-01

直接用SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMDD");不管用

思路:

先单独检查这样的格式,然后再去检查字符串日期的有效性。

例如:20120101

先用正则检查:[0-9]{8},再用SimpleDateFormat转日期,判断是否符合。

例如:[0-9]{4}-[0-9]{2}-[0-9]{2}

先用正则检查:这个值是否是4个数字1个横线2个数字1个横线

通过这层检查,可以再进一步,检查月份是否大于12,日是否大于31。

将日期拆成年月日3份,转成数字,即可。

再进一步,1、3、5、7、8、10、12月,日是否小于等于31。等等

JAVA判断时间格式为 "YYYY-MM-DD"_X2017_8_26的博客-CSDN博客_java判断日期格式

java 时间格式检查相关推荐

  1. java时间格式转换_Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  2. java时间格式大全

    java时间格式大全 java.util.*; import java.text.*; import java.util.Calendar; public class VeDate {  /** */ ...

  3. Java时间格式转换大全

    Java时间格式转换大全import java.text.*; import java.util.Calendar; public class VeDate { /*** 获取现在时间* * @ret ...

  4. mysql时间格式和Java时间格式对应

    mysql时间格式和Java时间格式对应 在 MySQL 中有两种存储时间的数据类型 DATETIME 和 TIMESTAMP ,它们在数据库实际应用中,各有各的优势和劣势.本文将详细详解两个数据类型 ...

  5. java 时间格式转码,处理时间后多个0,

    java 时间格式转码,处理时间后多个0问题 代码方法: /*** 日期格式字符串转换* @param date_str 字符串日期* @return String*/public static St ...

  6. java时间格式24小时制12小时制

    原文: http://zhoushu126.iteye.com/blog/1407391 Java时间设为二十四小时制和十二小时制的区别: 1) 二十四小时制: "yyyy-MM-dd HH ...

  7. Java时间格式保存出错处理:java.util.Date,typeMismatch

    Field error in object 'role' on field 'createDatetime': rejected value [2021-02-19 11:38:38]; codes ...

  8. java时间格式大全_java时间格式大全

    java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

  9. java 时间格式“yyyyMMddHHmmssSSSSSS”的解释

    一.背景   因近期对接第三方接口时,涉及到多种时间格式,因此记录一下时间格式中的相关含义. 二.时间格式解释 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year ...

最新文章

  1. 关于css方面的技巧
  2. python获取用户输入的数字_Python 将用户输入的数字 提取整数谢谢
  3. Servlet的学习(四)
  4. 【Codeforces - 378C】Maze(dfs,思维)
  5. Maven的学习资料收集--(九) 构建SSH项目以及专栏maven
  6. 如何保证对象的唯一性
  7. 单线程智能聊天机器人
  8. java 反射 配置文件_简单模仿配置文件的反射机制
  9. 图中两点所有路径_8数培优:一只很励志的蚂蚁,揭示空间最短路径问题
  10. DenseNet网络结构详解及代码复现
  11. 阉割版BeagleBone Black从SD卡运行Debain操作系统
  12. 解决Mac系统读写NTFS格式移动硬盘
  13. LLC谐振变换器学习 一
  14. Tomcat多实例Nginx负载均衡
  15. 万有引力的意思_什么是“万有引力”
  16. C语言位运算 Bitwise Operator
  17. cocos2d-x Tile Map教程(二)
  18. 【PAT甲级】1131 Subway Map
  19. 游标定义,多行,一行
  20. 【NODE.JS】Buffer

热门文章

  1. socketTCP协程文件+信息传递 - TCP聊天文件服务器v1.9 - 划时代的版本更新(4.6万字)
  2. 空格折叠(幽灵折叠)
  3. 网络/运维工程面试题汇总二
  4. 数字基建系列(一)数分如何参与埋点工作
  5. 2021年 遥感图像目标检测SOTA模型及排行榜
  6. 几种常见代码管理工具比较(2009)
  7. el-element使用本地自定义图标
  8. SCOI2014 方伯伯的玉米田 题解
  9. PD runner下载和使用教程
  10. 手机html5翻页效果代码,jquery html5手机端翻书效果_手指滑动书本翻页效果代码