国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java 8 判斷日期字符串是否符合指定格式

這篇具有很好參考價(jià)值的文章主要介紹了Java 8 判斷日期字符串是否符合指定格式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

可以使用 Java 8 的 DateTimeFormatter 類來判斷日期字符串是否符合指定格式。具體代碼如下:

String dateString = "2023-04-18 10:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
try {
    LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
    System.out.println("日期格式正確:" + dateTime);
} catch (DateTimeParseException e) {
    System.out.println("日期格式不正確:" + dateString);
}

如果你不想通過捕獲異常的方式來判斷日期字符串是否符合指定格式,也可以使用 DateTimeFormatter 類中的 parseUnresolved() 方法來進(jìn)行解析。具體代碼如下:

String dateString = "2023-04-18 10:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
TemporalAccessor temporal = formatter.parseUnresolved(dateString, new ParsePosition(0));
if (temporal == null) {
    System.out.println("日期格式不正確:" + dateString);
} else {
    LocalDateTime dateTime = LocalDateTime.from(temporal);
    System.out.println("日期格式正確:" + dateTime);
}

以上代碼中,使用 parseUnresolved() 方法對(duì)日期字符串進(jìn)行解析,返回一個(gè) TemporalAccessor 對(duì)象,表示解析后的時(shí)間信息。如果解析失敗,則 temporalnull,否則,將 temporal 轉(zhuǎn)換成 LocalDateTime 對(duì)象即可。

需要注意的是,如果日期字符串與指定格式不匹配,parseUnresolved() 方法不會(huì)拋出異常,而是返回 null。因此,需要手動(dòng)判斷返回值是否為 null 來確定日期字符串是否符合指定格式。文章來源地址http://www.zghlxwxcb.cn/news/detail-599909.html

到了這里,關(guān)于Java 8 判斷日期字符串是否符合指定格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java判斷某個(gè)字符串是否在字符串?dāng)?shù)組中的方法(4種)

    java判斷某個(gè)字符串是否在字符串?dāng)?shù)組中的方法(4種)

    public class Demo { ??? public static boolean useLoop(String[] arr, String targetValue) { ??????? for (String s : arr) { ??????????? if (s.equals(targetValue)) return true; ??????? } ??????? return false; ??? } ? ??? public static void main(String[] args) { ??????? String arr[] = {\\\"aa\\\", \\\"bb\\\", \\\"cc\\\"}; ??????

    2024年02月11日
    瀏覽(202)
  • java判斷字符串是否包含英文,以及英文個(gè)數(shù)

    在Java中,可以使用正則表達(dá)式或字符遍歷的方式來判斷字符串是否包含英文字符,并統(tǒng)計(jì)英文字符的個(gè)數(shù)。 使用正則表達(dá)式判斷字符串是否包含英文字符: 這里的正則表達(dá)式 “.[a-zA-Z]+.” 表示匹配包含至少一個(gè)英文字符的字符串。containsEnglish 的值為 true 表示字符串包含英

    2024年02月13日
    瀏覽(100)
  • java 怎么判斷某個(gè)字符串是否在數(shù)組中

    在 Java 中,可以使用以下幾種方法來判斷一個(gè)字符串是否在數(shù)組中: 使用 for 循環(huán)遍歷數(shù)組,逐個(gè)比較字符串是否相等。 使用 Arrays.asList() 將數(shù)組轉(zhuǎn)換為列表,然后使用列表的 contains() 方法來判斷字符串是否在數(shù)組中。 使用 Java 8 的 Stream API,使用 anyMatch() 方法來判斷是否存

    2024年02月14日
    瀏覽(46)
  • Java中驗(yàn)證日期時(shí)間字符串是否合法的幾種方式

    第一種,JDK8之前用SimpleDateFormat類 可以使用SimpleDateFormat類來驗(yàn)證日期時(shí)間的格式和有效性。 首先,可以創(chuàng)建SimpleDateFormat對(duì)象,然后使用該對(duì)象的parse()方法來驗(yàn)證日期時(shí)間字符串的格式和有效性。如果該方法拋出異常,則表示日期時(shí)間字符串不符合指定的格式,而如果該方法

    2024年02月04日
    瀏覽(38)
  • 手把手教你5種方法實(shí)現(xiàn)Java判斷字符串是否為數(shù)字

    方法一:用JAVA自帶的函數(shù) public static boolean isNumeric(String str){ for (int i = str.length();--i=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 方法一通過遍歷字符串的每一個(gè)字符,并使用 Character.isDigit() 函數(shù)檢查每一個(gè)字符是否是數(shù)字。如果字符串中所有字符都是數(shù)字,那

    2024年02月07日
    瀏覽(37)
  • java判斷字符串是否和空字符串(““)相等、是否和空引用(null)相等,比較順序不同導(dǎo)致出現(xiàn)死代碼(Dead code)

    java判斷字符串是否和空字符串(““)相等、是否和空引用(null)相等,比較順序不同導(dǎo)致出現(xiàn)死代碼(Dead code)

    我在用Java實(shí)現(xiàn)需求的時(shí)候,用到了字符串跟空字符串(“”)比較,跟空引用null比較,兩個(gè)比較語句的順序不同,一個(gè)順序出現(xiàn)了死代碼(Dead code)。 下面這個(gè)代碼片段,字符串line跟空字符串(“”)的比較放在跟null的比較前面,編譯器提醒紅色方框中的代碼是死代碼:

    2024年02月14日
    瀏覽(28)
  • Python中判斷字符串是否包含另一個(gè)字符串

    Python中判斷字符串是否包含另一個(gè)字符串 在Python編程中,經(jīng)常需要判斷一個(gè)字符串是否包含另一個(gè)字符串。這在處理文本數(shù)據(jù)或搜索操作時(shí)非常常見。Python提供了幾種方法來實(shí)現(xiàn)這個(gè)功能,本文將介紹其中的幾種方法,并提供相應(yīng)的源代碼示例。 方法一:使用in 最簡

    2024年02月07日
    瀏覽(34)
  • Python字符串比較:如何判斷兩個(gè)字符串是否相等?

    Python字符串比較:如何判斷兩個(gè)字符串是否相等? 在Python編程中,字符串是最常用的數(shù)據(jù)類型之一。當(dāng)我們需要比較兩個(gè)字符串時(shí),通常需要判斷它們是否相等。這篇文章將詳細(xì)介紹Python中比較兩個(gè)字符串的方法。 使用“==”運(yùn)算符比較字符串 在Python中,可以使用“==”運(yùn)算

    2023年04月11日
    瀏覽(111)
  • 判斷是否是json字符串

    一、在isJson.js文件里創(chuàng)建一個(gè)isJson類并拋出 二、使用 2.1、在需要的文件中引入isJson 2.2、聲明類 2.3、調(diào)用

    2024年01月24日
    瀏覽(41)
  • golang中如何判斷字符串是否包含另一字符串

    golang中如何判斷字符串是否包含另一字符串 在Go語言中,可以使用strings.Contains()函數(shù)來判斷一個(gè)字符串是否包含另一個(gè)字符串。該函數(shù)接受兩個(gè)參數(shù):要搜索的字符串和要查找的子字符串,如果子字符串存在于要搜索的字符串中,則返回true,否則返回false。 下面是一個(gè)示例代

    2024年02月09日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包