Java怎么验证时间格式是否正确
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了Java怎么验证时间格式是否正确的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么验证时间格式是否正确文章都会有所收获,下面我们一起来看看吧。在
千家信息网最后更新 2026年11月01日Java怎么验证时间格式是否正确
这篇文章主要介绍了Java怎么验证时间格式是否正确的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么验证时间格式是否正确文章都会有所收获,下面我们一起来看看吧。
在很多场景中我们需要验证时间日期的是否属于正确的格式,验证时间是否符合常规的。
1、验证 yyyy-MM-dd HH:mm:dd 格式的日期
String date = "2020-01-25 12:36:45";System.out.println("date "+isLegalDate(date.length(),date,"yyyy-MM-dd HH:mm:ss"));2、验证 yyyy-MM-dd 格式的日期
String yearMonthday = "2020-01-01";System.out.println("yearMonthday: "+isLegalDate(yearMonthday.length(),yearMonthday,"yyyy-MM-dd"));3、验证 yyyy-MM 格式的日期
String yearMonth = "2020-02";System.out.println("yearMonth: "+isLegalDate(yearMonth.length(),yearMonth,"yyyy-MM"));4、验证 yyyy 格式的日期
String year = "2020"; System.out.println("year: "+isLegalDate(year.length(),year,"yyyy"));5、验证 HH:mm:ss 格式的日期
String hms = "12:36:89";System.out.println("hms: "+isLegalDate(hms.length(),hms,"HH:mm:ss"));6、下面是一个完整的方法类直接运行就可以实现验证日期格式是否正确的
package com.shucha.deveiface.biz.test; import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date; /** * @author tqf * @Description 时间格式校验 * @Version 1.0 * @since 2020-09-15 16:49 */public class IsLegalDate { public static void main(String[] args) { //1、验证 yyyy-MM-dd HH:mm:dd 格式的日期 String date = "2020-01-25 12:36:45"; System.out.println("date "+isLegalDate(date.length(),date,"yyyy-MM-dd HH:mm:ss")); //2、验证 yyyy-MM-dd 格式的日期 String yearMonthday = "2020-01-01"; System.out.println("yearMonthday: "+isLegalDate(yearMonthday.length(),yearMonthday,"yyyy-MM-dd")); //3、验证 yyyy-MM 格式的日期 String yearMonth = "2020-02"; System.out.println("yearMonth: "+isLegalDate(yearMonth.length(),yearMonth,"yyyy-MM")); //4、验证 yyyy 格式的日期 String year = "2020"; System.out.println("year: "+isLegalDate(year.length(),year,"yyyy")); //5、验证 HH:mm:ss 格式的日期 String hms = "12:36:89"; System.out.println("hms: "+isLegalDate(hms.length(),hms,"HH:mm:ss")); } /** * 根据时间 和时间格式 校验是否正确 * @param length 校验的长度 * @param sDate 校验的日期 * @param format 校验的格式 * @return */ public static boolean isLegalDate(int length, String sDate,String format) { int legalLen = length; if ((sDate == null) || (sDate.length() != legalLen)) { return false; } DateFormat formatter = new SimpleDateFormat(format); try { Date date = formatter.parse(sDate); return sDate.equals(formatter.format(date)); } catch (Exception e) { return false; } }}下面是一个时间验证之后的截图
关于"Java怎么验证时间格式是否正确"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Java怎么验证时间格式是否正确"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
格式
验证
日期
时间
知识
内容
篇文章
价值
场景
常规
截图
操作简单
文章
方法
易懂
更多
看吧
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
科技股互联网
互联网金融 科技金融
云电互联网科技
互联网科技公司介绍
居家互联网科技有限公司
深圳卡尔迅互联网科技有限公司怎么样
互联网教育科技公司vipkid
小米互联网科技园设置
互联网科技与管理
互联网为啥属于高科技
昊天互联网科技有限公司
新兴科技互联网创新大赛颁奖典礼
互联网新科技动漫ppt素材
浙南科技城互联网大厦建设工程
科技大学互联网
合肥互联网科技公司公章图片
中国新注册互联网科技
玉溪新华互联网科技怎么选
互联网科技大佬云集
伟宏互联网科技
科技类互联网
互联网络科技有限公司
上海亿帐通互联网科技
互联网系的金融科技公司
港股科技和互联网
苏州五指互联网络科技有限
和信科技工业互联网
想开互联网科技公司怎么样
互联网科技实习生岗位