Java怎么验证时间格式是否正确
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了Java怎么验证时间格式是否正确的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么验证时间格式是否正确文章都会有所收获,下面我们一起来看看吧。在
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
剑侠世界3手游服务器连接不上
时序数据库tsdb原理
linux数据库操作
iphone软件开发测试机
网络安全技术相关的书籍
惠州考试软件开发收费
监测数据如何接入数据库
网络安全能力列表法
服务器预览版是什么意思
护苗网络安全进校园PPT
互联网科技壁纸高清
自学网络安全视频教程
高清视频压缩服务器最高压缩比
数据库的关系的理解
智联网络技术有限
温州打造智慧工地软件开发
华为网络技术工程师转行出路
微信公众号数据库对接
悦东风服务器不可用怎么解决
企业服务器安全
贵阳鑫亚盛软件开发服务部
青岛朗海网络技术有限公司
云服务器集中管理
深圳做网络安全
天津安全服务器散热风扇工厂
win7能否做服务器
软件开发商可以查到什么
英文数据库的主要功能
外汇平台服务器怎么搭建
数据库时间多了3min