Java?Date(日期)對象進行格式化的思路詳解
Java日期時間格式化的概念
我們在日常的開發(fā)過程中常常會碰到關(guān)于日期時間的計算與存儲問題,比如我們要把一個當(dāng)前時間類型轉(zhuǎn)換成字符串類型,我們會直接使用Util包下的Date數(shù)據(jù)類型(java.util.Date)來創(chuàng)建時間對象,例如:Date date = new Date();但如果我們對其對象進行打印會發(fā)現(xiàn)時間的數(shù)據(jù)值如下:Fri Jul 24 16:02:44 GMT+08:00 2020,這是一個標(biāo)準(zhǔn)的帶時區(qū)的系統(tǒng)時間,這樣的數(shù)據(jù)并不方便我們的閱讀與管理,在此我們就可以考慮能否將時間進行格式化處理,再進行存儲。此時我們就可以使用SimpleDateFormat日期格式化工具類。
Date簡介:
Date類是經(jīng)常會使用到的一個用來處理日期、時間的一個類。Date類是在java.util包下的Date類。
Date類的構(gòu)造器有:
Date():分配Date對象并初始化此對象,以表示分配它的時間(精確到毫秒)
Date(long date):分配 Date 對象并初始化此對象,以表示自從標(biāo)準(zhǔn)基準(zhǔn)時間(稱為“歷元(epoch),
即 1970 年 1 月 1 日 00:00:00 GMT)以來的指定毫秒數(shù)
Date是所有系統(tǒng)都必不可少的一個對象,
它用于存儲操作時間,業(yè)務(wù)發(fā)生時間等常見的時間字段,那么Date如何同字符串進行相互轉(zhuǎn)換呢?
下文將一一道來,如下所示:
下文講述Java中日期格式化的方法分享,如下所示:
實現(xiàn)思路:
借助SimpleDateFormat對象定義一個格式化實例對象
然后借助此實例對象即可將Date轉(zhuǎn)換為指定格式的字符串輸出
例:
//字符串轉(zhuǎn)換為Date對象
String str = "2021-11-02 00:00:00.0";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(str);
//Date對象轉(zhuǎn)換為字符串輸出
String strNew = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(strNew); // 2021-11-02到此這篇關(guān)于Java Date(日期)對象如何進行格式化呢?的文章就介紹到這了,更多相關(guān)Java Date格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring?boot?動態(tài)生成接口實現(xiàn)類的場景分析
本文不具體介紹動態(tài)代理,主要看一下它在springboot項目中的實際應(yīng)用,下面我們模仿feign來實現(xiàn)一個調(diào)用三方接口的?httpclient,感謝的朋友跟隨小編一起看看吧2021-11-11

