Java怎么验证时间格式是否正确
发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,这篇文章主要介绍了Java怎么验证时间格式是否正确的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么验证时间格式是否正确文章都会有所收获,下面我们一起来看看吧。在
千家信息网最后更新 2024年10月23日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链接不到服务器
福建龙岩游戏软件开发
西城区网络技术开发售后服务
简历 关于网络技术
简历如何写数据库的增删改查
桐柏网络安全警察
广州番禺网络安全设备
精河县网络安全专题讲座
网络安全沙特案例
炉石传说的卡牌数据库
数据库原理 图书管理系统
网络安全攻防演练费用
备份服务器配置
数据库的安装目录中没有数据
运转灵活软件开发
花海吉他谱软件开发
网络安全和虚拟化运维哪个有前途
服务器 指示灯
自建数据库完整方案
网络安全总体改进方案设计