欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Java并發(fā)之Semaphore工具類r的全面解析

    Java并發(fā)之Semaphore工具類r的全面解析

    Semaphore 是 java.util.concurrent中非常有用的并發(fā)編程工具類,它通常被用于限制對某個資源或資源池的并發(fā)訪問數(shù)量,下面我們就來深入了解一下Semaphore的具體使用吧
    2024-02-02
  • Hibernate實現(xiàn)悲觀鎖和樂觀鎖代碼介紹

    Hibernate實現(xiàn)悲觀鎖和樂觀鎖代碼介紹

    這篇文章主要介紹了Hibernate實現(xiàn)悲觀鎖和樂觀鎖的有關(guān)內(nèi)容,涉及hibernate的隔離機制,以及實現(xiàn)悲觀鎖和樂觀鎖的代碼實現(xiàn),需要的朋友可以了解下。
    2017-09-09
  • 解決打開的idea項目maven不生效問題

    解決打開的idea項目maven不生效問題

    這篇文章主要給大家介紹了關(guān)于如何解決打開的idea項目maven不生效問題,最近在配置maven時,發(fā)現(xiàn)無論配置幾遍,IDEA中的maven配置總會還原成默認(rèn)的,所以這里給大家分享下解決辦法,需要的朋友可以參考下
    2023-07-07
  • 詳解Spring?延遲初始化遇到的問題

    詳解Spring?延遲初始化遇到的問題

    這篇文章主要介紹了我們在使用Spring延遲初始化容易遇到的問題,文中有詳細(xì)的代碼示例,具有一定的參考價值,需要的可以借鑒一下
    2023-05-05
  • 使用SpringBoot設(shè)置虛擬路徑映射絕對路徑

    使用SpringBoot設(shè)置虛擬路徑映射絕對路徑

    這篇文章主要介紹了使用SpringBoot設(shè)置虛擬路徑映射絕對路徑的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Integer IntegerCache源碼閱讀

    Integer IntegerCache源碼閱讀

    這篇文章主要介紹了Integer IntegerCache源碼閱讀,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java最長公共子序列示例源碼

    Java最長公共子序列示例源碼

    這篇文章主要介紹了Java最長公共子序列的定義及示例源代碼,具有一定參考價值,需要的朋友可以看下。
    2017-09-09
  • Kotlin教程之基本數(shù)據(jù)類型

    Kotlin教程之基本數(shù)據(jù)類型

    這篇文章主要介紹了Kotlin教程之基本數(shù)據(jù)類型的學(xué)習(xí)的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Spring Boot與Redisson實時排行榜功能

    Spring Boot與Redisson實時排行榜功能

    排行榜功能是常見且重要的需求之一,本文主要介紹了Spring Boot與Redisson實時排行榜功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 深入解析Java編程中方法的參數(shù)傳遞

    深入解析Java編程中方法的參數(shù)傳遞

    這篇文章主要介紹了Java編程中方法的參數(shù)傳遞,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10

最新評論