Java?Date(日期)對(duì)象進(jìn)行格式化的思路詳解
Java日期時(shí)間格式化的概念
我們?cè)谌粘5拈_(kāi)發(fā)過(guò)程中常常會(huì)碰到關(guān)于日期時(shí)間的計(jì)算與存儲(chǔ)問(wèn)題,比如我們要把一個(gè)當(dāng)前時(shí)間類型轉(zhuǎn)換成字符串類型,我們會(huì)直接使用Util包下的Date數(shù)據(jù)類型(java.util.Date)來(lái)創(chuàng)建時(shí)間對(duì)象,例如:Date date = new Date();但如果我們對(duì)其對(duì)象進(jìn)行打印會(huì)發(fā)現(xiàn)時(shí)間的數(shù)據(jù)值如下:Fri Jul 24 16:02:44 GMT+08:00 2020,這是一個(gè)標(biāo)準(zhǔn)的帶時(shí)區(qū)的系統(tǒng)時(shí)間,這樣的數(shù)據(jù)并不方便我們的閱讀與管理,在此我們就可以考慮能否將時(shí)間進(jìn)行格式化處理,再進(jìn)行存儲(chǔ)。此時(shí)我們就可以使用SimpleDateFormat日期格式化工具類。
Date簡(jiǎn)介:
Date類是經(jīng)常會(huì)使用到的一個(gè)用來(lái)處理日期、時(shí)間的一個(gè)類。Date類是在java.util包下的Date類。
Date類的構(gòu)造器有:
Date():分配Date對(duì)象并初始化此對(duì)象,以表示分配它的時(shí)間(精確到毫秒)
Date(long date):分配 Date 對(duì)象并初始化此對(duì)象,以表示自從標(biāo)準(zhǔn)基準(zhǔn)時(shí)間(稱為“歷元(epoch),
即 1970 年 1 月 1 日 00:00:00 GMT)以來(lái)的指定毫秒數(shù)
Date是所有系統(tǒng)都必不可少的一個(gè)對(duì)象,
它用于存儲(chǔ)操作時(shí)間,業(yè)務(wù)發(fā)生時(shí)間等常見(jiàn)的時(shí)間字段,那么Date如何同字符串進(jìn)行相互轉(zhuǎn)換呢?
下文將一一道來(lái),如下所示:
下文講述Java中日期格式化的方法分享,如下所示:
實(shí)現(xiàn)思路:
借助SimpleDateFormat對(duì)象定義一個(gè)格式化實(shí)例對(duì)象
然后借助此實(shí)例對(duì)象即可將Date轉(zhuǎn)換為指定格式的字符串輸出
例:
//字符串轉(zhuǎn)換為Date對(duì)象
String str = "2021-11-02 00:00:00.0";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(str);
//Date對(duì)象轉(zhuǎn)換為字符串輸出
String strNew = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(strNew); // 2021-11-02到此這篇關(guān)于Java Date(日期)對(duì)象如何進(jìn)行格式化呢?的文章就介紹到這了,更多相關(guān)Java Date格式化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis查詢時(shí)數(shù)據(jù)丟失的問(wèn)題及解決
Mybatis查詢時(shí)數(shù)據(jù)丟失的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java字符串轉(zhuǎn)時(shí)間簡(jiǎn)單示例代碼
這篇文章主要給大家介紹了關(guān)于Java字符串轉(zhuǎn)時(shí)間的相關(guān)資料,在Java中字符和字符串常常需要相互轉(zhuǎn)化,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
Java?超詳細(xì)講解對(duì)象的構(gòu)造及初始化
面向?qū)ο竽耸荍ava語(yǔ)言的核心,是程序設(shè)計(jì)的思想。Java語(yǔ)言的面向?qū)ο蠹夹g(shù)包括了面向?qū)ο蠛兔嫦蜻^(guò)程的基本概念,面向?qū)ο蟮奶卣鳎琂ava語(yǔ)言的類,對(duì)象,修飾符,抽象類等一系列的知識(shí)點(diǎn)2022-03-03
spring?boot?動(dòng)態(tài)生成接口實(shí)現(xiàn)類的場(chǎng)景分析
本文不具體介紹動(dòng)態(tài)代理,主要看一下它在springboot項(xiàng)目中的實(shí)際應(yīng)用,下面我們模仿feign來(lái)實(shí)現(xiàn)一個(gè)調(diào)用三方接口的?httpclient,感謝的朋友跟隨小編一起看看吧2021-11-11
smslib發(fā)短信實(shí)例代碼(電腦發(fā)短信)
前置++和后置++ 運(yùn)算的詳解及實(shí)例代碼

