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

java實現(xiàn)String類型和Date類型相互轉(zhuǎn)換

 更新時間:2023年10月18日 10:48:09   作者:weixin_43878639  
很多人表示,java將string類型轉(zhuǎn)為date類型不知道應(yīng)該怎樣做,本文就來介紹一下java實現(xiàn)String類型和Date類型相互轉(zhuǎn)換,具有一定的參考價值,感興趣的可以了解一下

String類型和Date類型怎樣相互轉(zhuǎn)換?

1、format方法可以把Date類型轉(zhuǎn)換成特定格式的String類型,如果Date類型和定義的SimpleDateFormat長度不一致會自動在后面補充0

//自定義需要輸出的String格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
//輸出“20230317104202”
String nowDate = sdf.format(new Date());
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//輸出“2023-03-17 10:46:07”
String nowDate2 = sdf2.format(new Date());

2. parse方法可以把String型的字符串轉(zhuǎn)換成特定格式的date類型,使用parse時字符串長度要和定義的SimpleDateFormat對象長度一致

void test() {
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
        try {
            Date date =df.parse("2016-2-18");
            //Thu Feb 18 00:00:00 CST 2016
            System.out.println(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

下面test2的例子,由于位數(shù)不同,會報異常Unparseable date: “2016-02-18 00:00:00”

   void test2() {
        DateFormat format2 = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
        // String轉(zhuǎn)Date
        String str = "2016-02-18 00:00:00";
        try {
            Date date2 = format2.parse(str);
            System.out.println(date2);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

下方是正確的用

void test3() {
        DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // String轉(zhuǎn)Date
        String str = "2016-02-18 00:00:00";
        try {
            Date date2 = format2.parse(str);
            //Thu Feb 18 00:00:00 CST 2016
            System.out.println(date2);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

3.將Date類型轉(zhuǎn)換為yyyy-mm-dd的Date形式或?qū)tring類型轉(zhuǎn)換為yyyy-mm-dd的Date形式

void test4() {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = formatter.format(currentTime);
        Date date = java.sql.Date.valueOf(dateString);
        //2023-03-17
        System.out.println(date);
    }
void test5() {
        String dateString = "2023-03-17";
        Date date1 = java.sql.Date.valueOf(dateString);
        //2023-03-17
        System.out.println(date1);
    }

日期缺位數(shù)的話會自動補全

void test6() {
        String dateString = "2023-3-7";
        Date date1 = java.sql.Date.valueOf(dateString);;
        System.out.println(date1);
    }

 到此這篇關(guān)于java實現(xiàn)String類型和Date類型相互轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)java String類型和Date類型轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis如何使用注解實現(xiàn)一對多關(guān)聯(lián)查詢

    mybatis如何使用注解實現(xiàn)一對多關(guān)聯(lián)查詢

    這篇文章主要介紹了mybatis如何使用注解實現(xiàn)一對多關(guān)聯(lián)查詢的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java日期工具類時間校驗實現(xiàn)

    Java日期工具類時間校驗實現(xiàn)

    一般項目中需要對入?yún)⑦M行校驗,比如必須是一個合法的日期,本文就來介紹一下Java日期工具類時間校驗實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Mybatis處理List參數(shù)過程

    Mybatis處理List參數(shù)過程

    本文詳細介紹了Mybatis處理List參數(shù)的方法,通過實體類StudentInfo示例,展示了兩種不同類型的List傳參查詢,涵蓋從前期準備SQL到Mapper接口及XML配置的全過程
    2026-05-05
  • Java Socket通信(一)之客戶端程序 發(fā)送和接收數(shù)據(jù)

    Java Socket通信(一)之客戶端程序 發(fā)送和接收數(shù)據(jù)

    對于Socket通信簡述,服務(wù)端往Socket的輸出流里面寫東西,客戶端就可以通過Socket的輸入流讀取對應(yīng)的內(nèi)容,Socket與Socket之間是雙向連通的,所以客戶端也可以往對應(yīng)的Socket輸出流里面寫東西,然后服務(wù)端對應(yīng)的Socket的輸入流就可以讀出對應(yīng)的內(nèi)容
    2016-03-03
  • spring-security關(guān)閉登錄框的實現(xiàn)示例

    spring-security關(guān)閉登錄框的實現(xiàn)示例

    這篇文章主要介紹了spring-security關(guān)閉登錄框的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 簡單了解Java編程中拋出異常的方法

    簡單了解Java編程中拋出異常的方法

    這篇文章主要介紹了Java編程中拋出異常的方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • Java實現(xiàn)考試系統(tǒng)

    Java實現(xiàn)考試系統(tǒng)

    這篇文章主要為大家詳細介紹了Java實現(xiàn)考試系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • MyBatis-Plus 條件構(gòu)造器Wrapper使用示例詳解(最新整理)

    MyBatis-Plus 條件構(gòu)造器Wrapper使用示例詳解(最新整理)

    條件構(gòu)造器是 MyBatis-Plus 框架中用于動態(tài)構(gòu)建 SQL 條件的核心工具類,通過鏈式編程方式實現(xiàn)復(fù)雜查詢條件的組合,本文給大家介紹MyBatis-Plus條件構(gòu)造器Wrapper使用示例,感興趣的朋友一起看看吧
    2025-06-06
  • 基于hashmap 的擴容和樹形化全面分析

    基于hashmap 的擴容和樹形化全面分析

    這篇文章主要介紹了hashmap 的擴容和樹形化的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring MVC中日期格式轉(zhuǎn)換的兩種實用方法

    Spring MVC中日期格式轉(zhuǎn)換的兩種實用方法

    在開發(fā)基于 Spring MVC 的 Web 應(yīng)用時,日期格式的轉(zhuǎn)換是一個常見的需求,本文將詳細介紹 Spring MVC 中兩種日期格式轉(zhuǎn)換的方法,包括創(chuàng)建過程和最終的運行結(jié)果,需要的朋友可以參考下
    2025-08-08

最新評論

察雅县| 大渡口区| 赤峰市| 淄博市| 精河县| 凤阳县| 隆昌县| 明水县| 安溪县| 梓潼县| 陇西县| 常山县| 临清市| 嘉黎县| 舞阳县| 英山县| 潼关县| 武川县| 玛纳斯县| 阳原县| 新巴尔虎右旗| 江北区| 榆树市| 隆德县| 江源县| 榆林市| 玛纳斯县| 阿图什市| 维西| 墨竹工卡县| 左贡县| 汝南县| 青冈县| 青河县| 大冶市| 海淀区| 邵阳县| 江华| 连城县| 柳州市| 牡丹江市|