最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java驗證時間格式是否正確方法類項目實戰(zhàn)

 更新時間:2022年04月14日 09:28:52   作者:碼奴生來只知道前進~  
在很多場景中我們需要驗證時間日期的是否屬于正確的格式,驗證時間是否符合常規(guī)的,本文就來介紹一下幾種方式,感興趣的可以了解一下

在很多場景中我們需要驗證時間日期的是否屬于正確的格式,驗證時間是否符合常規(guī)的。

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、下面是一個完整的方法類直接運行就可以實現(xiàn)驗證日期格式是否正確的

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"));
 
 
 
 
    }
 
    /**
     * 根據(jù)時間 和時間格式 校驗是否正確
     * @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驗證時間格式是否正確方法類項目實戰(zhàn)的文章就介紹到這了,更多相關Java驗證時間格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現(xiàn)單位換算功能

    Java實現(xiàn)單位換算功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)單位換算功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • win7下安裝 JDK 基本流程

    win7下安裝 JDK 基本流程

    這篇文章主要介紹了win7下安裝 JDK 基本流程,需要的朋友可以參考下
    2014-05-05
  • SpringBoot日志配置簡單介紹

    SpringBoot日志配置簡單介紹

    這篇文章主要介紹了SpringBoot日志配置,需要的朋友可以參考下
    2017-09-09
  • Java基于Servlet和JSP實現(xiàn)登錄功能

    Java基于Servlet和JSP實現(xiàn)登錄功能

    在 Web 開發(fā)中,用戶登錄功能是非常常見的模塊之一,本文將通過使用 Java Servlet 和 JSP 實現(xiàn)一個簡單的用戶登錄功能,展示如何創(chuàng)建登錄頁面、處理用戶登錄請求,并使用數(shù)據(jù)庫驗證用戶信息,需要的朋友可以參考下
    2024-11-11
  • Java中進程與線程的區(qū)別

    Java中進程與線程的區(qū)別

    這篇文章主要介紹了Java進程與線程的區(qū)別,進程(Process)是操作系統(tǒng)分配資源的基本單位,線程(Thread)是操作系統(tǒng)能夠進行運算調(diào)度的基本單位,下文更多兩者區(qū)別。需要的小伙伴可以參考一下
    2022-05-05
  • Java多線程中線程的兩種創(chuàng)建方式及比較代碼示例

    Java多線程中線程的兩種創(chuàng)建方式及比較代碼示例

    這篇文章主要介紹了Java多線程中線程的兩種創(chuàng)建方式及比較代碼示例,簡單介紹了線程的概念,并行與并發(fā)等,然后通過實例代碼向大家展示了線程的創(chuàng)建,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 學習java多線程

    學習java多線程

    本文運用了大量的代碼講解了java多線程,它可以提高程序并行執(zhí)行的速度,更快的響應程序。感興趣的小伙伴一起來看看吧
    2021-08-08
  • Spring?Boot使用Hibernate-Validator校驗參數(shù)時的長度校驗方法詳解

    Spring?Boot使用Hibernate-Validator校驗參數(shù)時的長度校驗方法詳解

    這篇文章主要給大家介紹了關于Spring?Boot使用Hibernate-Validator校驗參數(shù)時的長度校驗方法的相關資料,在Spring Boot中可以使用Spring Boot Validation來對參數(shù)名稱進行校驗,需要的朋友可以參考下
    2023-08-08
  • SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實戰(zhàn)

    SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實戰(zhàn)

    本文主要介紹了SpringBoot整合RabbitMQ及生產(chǎn)全場景高級特性實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Java8新特性之lambda(動力節(jié)點Java學院整理)

    Java8新特性之lambda(動力節(jié)點Java學院整理)

    這篇文章主要介紹了Java8新特性之lambda(動力節(jié)點Java學院整理)表達式的相關知識,包括lambda語法方面的知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06

最新評論

朔州市| 平远县| 当阳市| 图木舒克市| 海宁市| 游戏| 乳源| 海安县| 来凤县| 西乡县| 曲沃县| 马鞍山市| 盐津县| 阿克| 黎川县| 石棉县| 紫云| 佳木斯市| 桐梓县| 台东县| 方城县| 奉新县| 郧西县| 鄄城县| 新密市| 都昌县| 平邑县| 金寨县| 平陆县| 韶山市| 永新县| 东辽县| 庆阳市| 贵定县| 辰溪县| 沅江市| 华坪县| 锡林浩特市| 安新县| 牟定县| 前郭尔|