Java校验日期是否符合格式,java验证日期是否合法
在很多场景中我们需要验证时间日期的是否属于正确的格式,验证时间是否符合常规的。
1、验证yyyy-MM-dd HH:mm:dd格式的日期
string date= 2020-01-25 12:36:45 ;系统。出去。println( date isLegalDate(date。长度()、日期, yyyy-MM-DD hh :MM : ss );2、验证年-月-日格式的日期
string yearMonthday= 2020-01-01 ;系统。出去。println( yearMonthday : is galdate(yearMonthday。length()、yearMonthday, yyyy-MM-DD );3、验证每月格式的日期
字符串年月= 2020-02 ;系统。出去。println( year month : is galdate(year month。长度()、年月, yyyy-MM );4、验证年份格式的日期
字符串year=系统。出去。println(年: 是合法日期(年。长度()、年份, yyyy );5、验证HH:mm:ss格式的日期
字符串hms= 12:36:89system系统。出去。println( HMS : is galdate(HMS。长度()、HMS, hh :mm : ss );6、下面是一个完整的方法类直接运行就可以实现验证日期格式是否正确的
包com。舒茶。deveiface。商业。测试;导入Java。文字。日期格式;导入Java。文字。简单的日期格式;导入Java。util。日期;/* * * * @作者tqf * @描述时间格式校验* @ 1.0版* @自2020-09-15 16:49 */公共类IsLegalDate { public static void main(String[]args){//1,验证yyyy-MM-dd HH:mm:dd格式的日期string date= 2020-01-25 12:36:45 ;系统。出去。println( date isLegalDate(date。长度()、日期, yyyy-MM-DD hh :MM : ss );//2、验证年-月-日格式的日期string yearMonthday= 2020-01-01 ;系统。出去。println( yearMonthday : is galdate(yearMonthday。length()、yearMonthday, yyyy-MM-DD );//3、验证每月格式的日期字符串年月= 2020-02 ;系统。出去。println( year month : is galdate(year month。长度()、年月, yyyy-MM );//4、验证年份格式的日期字符串year=系统。出去。println(年: 是合法日期(年。长度()、年份, yyyy );//5、验证HH:mm:ss格式的日期字符串hms= 12:36:89system系统。出去。println( HMS : is galdate(HMS。长度()、HMS, hh :mm : ss );} /** * 根据时间和时间格式校验是否正确* @param长度校验的长度* @param sDate校验的日期* @param格式校验的格式* @ return */public static boolean isLegalDate(int length,String sDate,String format){ int legalLen=length;if((sDate==null) (sDate。长度()!=legalLen)) {返回false}日期格式格式化程序=新的简单日期格式(格式);请尝试{ Date Date=formatter。parse(sDate);返回sdate。等于(格式化程序。格式(日期));} catch(异常e) {返回false} }}下面是一个时间验证之后的截图
到此这篇关于爪哇验证时间格式是否正确方法类项目实战的文章就介绍到这了,更多相关爪哇验证时间格式内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。