首页 > 编程语言 >Java验证时间格式是否正确

Java验证时间格式是否正确

时间:2023-06-20 09:11:05浏览次数:44  
标签:sDate Java String 验证 format 校验 return length 格式

 

   /**
     * 根据时间 和时间格式 校验是否正确
     * @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;
        }
    }
    
	/**
	 * @Desc: 使用例子
	 **/
	public static void main(String[] args) {
	  String yearMonthday = "2023-06-06";
	  System.out.println("YearMonthDay: "+isLegalDate(yearMonthday.length(),yearMonthday,"yyyy-MM-dd"));
	}

 

标签:sDate,Java,String,验证,format,校验,return,length,格式
From: https://www.cnblogs.com/hungryquiter/p/17492734.html

相关文章

  • JDK对于Java的作用
    JDK是JavaDevelopmentKit的缩写,是Java的开发工具包(SDK)。JDK是整个Java的核心,包括Java运行环境(JavaRuntimeEnvirnment,简称JRE),Java工具(比如javac、java、javap等等),以及Java基础类库(比如rt.jar)。JRE:包含了JVM+第三方类库;(JavaRuntimeEnvironment)是Java......
  • 让性能腾飞!亚马逊云科技的 Java 云端之旅
    在上篇文章中,我们为大家介绍了亚马逊的Java生态及丰富的开发工具、框架。本文将分享亚马逊的Java架构、迁移途径,并分享一个具体实例,介绍如何使用机器学习来构建Java应用和提升Java性能。 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、......
  • 错误:“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver“ 如何解决?
    ——运行项目时遇到java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题,解决方案:错误如下:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver atorg.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358) atorg.......
  • 黑马程序员Java教程学习笔记(一)
    文章目录黑马程序员Java学习笔记Java版本Java语言的跨平台原理JRE和JDKJDK的下载和安装HelloWorld案例注释关键字常量数据类型标识符类型转换运算符字符"+"操作字符串"+"操作赋值运算符自增自减运算符关系运算符逻辑运算符三元运算符案例:两只老虎案例:三个和尚数据输入案例:三个和尚......
  • 黑马程序员Java教程学习笔记(五)
    文章目录黑马程序员Java教程学习笔记(五)日期时间:Date、SimpleDateFormat、CalendarJDK8开始新增日期API包装类正则表达式Arrays类选择排序、二分查找Lambda表达式集合概述、Collection集合的体系特点Collection常用API、遍历方式、存储自定义类型对象常见数据结构List系列集合、集......
  • this version of the Java Runtime only recognizes class file versions up to 52.0
    在SAPCommerceCloudBackoffice做fullindexing时,遇到错误消息:ERROR:Errorfromserverathttps://localhost:8983/solr:ErrorCREATEingSolrCore'master_backoffice_backoffice_product_flip':Unabletocreatecore[master_backoffice_backoffice_product......
  • 在JavaScript中实现Promise对象
    classPromise2{#status='pending'constructor(fn){this.q=[]constresolve=(data)=>{this.#status='fulfilled'constf1f2=this.q.shift()if(!f1f2||!f1f2[0])returnconstx=f1f2[0].ca......
  • Java 中 HashMap 初始化时赋值 匿名类
    Java中HashMap初始化时赋值匿名类https://www.shuzhiduo.com/A/kjdwWMPOdN/1、HashMap初始化的文艺写法HashMap是一种常用的数据结构,一般用来做数据字典或者Hash查找的容器。普通青年一般会这么初始化:HashMap<String,String>map=newHashMap<String,String>();map......
  • Java Lambda 表达式
    Java8引入了Lambda表达式,这是一项令人激动的功能,它为Java开发人员提供了一种简洁而强大的编码方式。本文将深入探讨JavaLambda表达式的概念、语法和使用方法,帮助你充分理解这一重要的特性。简介Lambda表达式是一种匿名函数,它可以作为方法参数传递,并且可以用来简化编写函数式接......
  • java后端接入微信小程序登录功能
    前言此文章是Java后端接入微信登录功能,由于项目需要,舍弃了解密用户信息的session_key,只保留openid用于检索用户信息后端框架:springboot小程序框架:uniapp流程概括官方流程:通过自定义登录态与openid,session_key关联,之后的前后端交互通过自定义登录态来识别只保留登录流程:使......