精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java工具類——日期相關(guān)的類

開(kāi)發(fā) 后端
在日常的開(kāi)發(fā)工作當(dāng)中,我們經(jīng)常需要用到日期相關(guān)的類(包括日期類已經(jīng)處理日期的類),所以,我就專門整理了一篇關(guān)于日期相關(guān)的類,希望可以幫助到大家。

在日常的開(kāi)發(fā)工作當(dāng)中,我們經(jīng)常需要用到日期相關(guān)的類(包括日期類已經(jīng)處理日期的類),所以,我就專門整理了一篇關(guān)于日期相關(guān)的類,希望可以幫助到大家。

一、日期類介紹

在 Java 里面,操作日期的類主要有以下幾個(gè)類:

  • 工具類所屬包繼承關(guān)系實(shí)現(xiàn)接口Date類java.util包,需要導(dǎo)包默認(rèn)繼承ObjectSerializable, Cloneable,
  • ComparableSimpleDateFormat類java.text包,需要導(dǎo)包繼承DateFormatSerializable, CloneableCalendar類java.util包,需要導(dǎo)包默認(rèn)繼承ObjectSerializable, Cloneable, Comparable

二、Date類

這是最基礎(chǔ)的一個(gè)日期類,其中Date類重名的有4個(gè)相關(guān)的類,這四個(gè)類所屬的包都不相同,這里我們講的是位于java.util包下的 Date 類。

1. 構(gòu)造方法

Date 類有6個(gè)構(gòu)造方法,其中后面5個(gè)帶有 @Deprecated 注解的都已經(jīng)廢棄了(不推薦用),主要用的是前面2個(gè)構(gòu)造方法。

  1. public Date() 
  1. public Date(long date) 
  1. @Deprecated 
  2. public Date(String s) 
  1. @Deprecated 
  2. public Date(int year, int month, int date) 
  1. @Deprecated 
  2. public Date(int year, int month, int date, int hrs, int min) 
  1. @Deprecated 
  2. public Date(int year, int month, int date, int hrs, int min, int sec) 

既然有構(gòu)造方法,其實(shí)我們可以通過(guò)new關(guān)鍵字實(shí)例化對(duì)象來(lái)獲取時(shí)間,通過(guò)源碼我們可以發(fā)現(xiàn),無(wú)參構(gòu)造方法其實(shí)是用了 System.currentTimeMillis() 方法獲取當(dāng)前系統(tǒng)時(shí)間然后通過(guò)方法調(diào)用將此時(shí)間傳遞給了 long 型有參方法進(jìn)行私有成員變量賦值。

  1. public Date() { 
  2.     this(System.currentTimeMillis()); 
    ss="dp-xml">
  1. ss="alt">//返回當(dāng)前系統(tǒng)時(shí)間與計(jì)算機(jī)元年()之間的毫秒值的差值 
  2. //計(jì)算機(jī)元年:1970-1-1 00:00:00 
  3. ss="alt">//中國(guó)時(shí)間差8個(gè)小時(shí) 
  4. long ss="attribute">l = ss="attribute-value">System.currentTimeMillis(); 
  5. ss="alt">System.out.println(l);//1587349600847 

我們可以看到輸出 Date 輸出的格式是一個(gè)很奇怪的格式,不應(yīng)該是 hashCode碼 嗎?其實(shí)不是,因?yàn)?Date 類重寫(xiě)了 Object 的toString()方法,然后日期的格式是根據(jù)美國(guó)人的格式來(lái)命名輸出的,所以有點(diǎn)奇怪。

    ss="dp-xml">
    • ss="alt">//輸出格式叫格格林威治時(shí)間格式 
    • Date ss="attribute">date = ss="attribute-value">new Date(); 
    • ss="alt">System.out.println(date);//Mon Apr 20 10:33:49 CST 2020 
    • Date ss="attribute">time = ss="attribute-value">new Date(""); 

2. 常用方法

Date 類里面的方法也大部分都是廢棄的,不建議使用的,所以就介紹幾個(gè)常用的方法

  • before()方法,判斷一個(gè)時(shí)間是否在另外一個(gè)時(shí)間之前,返回值是boolean類型的。
    1. ss="dp-xml">
    2. ss="alt">Date ss="attribute">date1 = ss="attribute-value">new Date(1587350029179L);//前面時(shí)間 
    3. Date ss="attribute">date2 = ss="attribute-value">new Date(1587350029192L);//后面時(shí)間 
    4. ss="alt">boolean ss="attribute">before = ss="attribute-value">date1.before(date2);//判斷date1的時(shí)間是否在date2之前 
    5. System.out.println(before);//true 
    • after()方法,判斷一個(gè)時(shí)間是否在另外一個(gè)時(shí)間之后,返回值是boolean類型的。
      ss="dp-xml">
    1. ss="alt">Date ss="attribute">date1 = ss="attribute-value">new Date(1587350029179L);//前面時(shí)間 
    2. Date ss="attribute">date2 = ss="attribute-value">new Date(1587350029192L);//后面時(shí)間 
    3. ss="alt">boolean ss="attribute">after = ss="attribute-value">date1.after(date2);//判斷date1的時(shí)間是否在date2之后 
    4. System.out.println(after);//false 

三、日期格式化類—SimpleDateFormat類

現(xiàn)在我們通過(guò)上面講的日期類,可以操作時(shí)間了,但是時(shí)間的輸出格式是格林威治時(shí)間,時(shí)間格式很不直觀,而且還很奇怪,那么有沒(méi)有什么辦法可以去上輸出的時(shí)間變成我們常見(jiàn)的年月日時(shí)分秒的時(shí)間格式呢?答案當(dāng)然是可以,Jdk 給我們提供了操作時(shí)間格式的工具類 DateFormat,但是我們看源碼發(fā)現(xiàn),如圖所示

    ss="dp-xml">
  1. ss="alt">public abstract class DateFormat extends Format{} 

此類其實(shí)是一個(gè)抽象類,我們都知道,抽象類是不能通過(guò)構(gòu)造方法創(chuàng)建對(duì)象,不能實(shí)例化的,通俗的講就是不能做事情的,那么我們可以找抽象類的子類,然后幫我們?nèi)ジ袷交疍ate日期,這個(gè)類就是SimpleDateFormat類。

1. 構(gòu)造方法

SimpleDateFormat 類有4個(gè)構(gòu)造方法,如下方代碼:

    ss="dp-xml">
  1. ss="alt">public SimpleDateFormat(){} 
    ss="dp-xml">
  1. ss="alt">public SimpleDateFormat(String pattern){} 
    ss="dp-xml">
  1. ss="alt">public SimpleDateFormat(String pattern, Locale locale){} 
    ss="dp-xml">
  1. ss="alt">public SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols){} 

下面這張圖表示了日期的模式,其中大寫(xiě)的M表示一年中的第幾月,小寫(xiě)的m表示時(shí)分秒的分;大寫(xiě)的D是一年當(dāng)中的第幾天,小寫(xiě)的d是一個(gè)月中的第幾天;大寫(xiě)的H表示Hour in day (0-23),小寫(xiě)的h Hour in am/pm (1-12);大寫(xiě)的S表示毫秒,小寫(xiě)的s表示秒,每個(gè)具體的含義可以參考下圖:

JAVA工具類 

 

2. 常用方法

  • format()方法,按照指定的格式模式格式化日期,返回一個(gè)日期字符串
    1. ss="dp-xml">
    2. ss="alt">DateFormat ss="attribute">sdf1 = ss="attribute-value">new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    3. System.out.println(sdf1.format(new Date()));//2020-04-20 11:40:18 
    • parse()方法,利用給定的參數(shù)-日期字符串來(lái)轉(zhuǎn)成時(shí)間格式,返回Date對(duì)象。
      ss="dp-xml">
    1. ss="alt">DateFormat ss="attribute">sdf1 = ss="attribute-value">new SimpleDateFormat("yyyy-MM-dd"); 
    2. String ss="attribute">dateStr = ss="attribute-value">"2012-10-20"; 
    3. ss="alt">Date ss="attribute">parse = ss="attribute-value">null; 
    4. try { 
    5. ss="alt">  ss="attribute">parse = ss="attribute-value">sdf1.parse(dateStr); 
    6.   System.out.println(parse);//Sat Oct 20 00:00:00 CST 2012 
    7. ss="alt">} catch (ParseException e) { 
    8.   e.printStackTrace(); 
    9. ss="alt">} 

四、Calendar類

由于 Date 類里面的很多方法都是廢棄了的(JDK不建議我們使用),Date 不能只操作年或月或日,所以就出現(xiàn)了Calendar 類,Calendar英文單詞是日歷的意思,Calendar 類雖然也是一個(gè)抽象類,但是可以 getInstance()方法獲得 Calendar 對(duì)象,

    ss="dp-xml">
  1. ss="alt">public abstract class Calendar implements Serializable, Cloneable, Comparabless="tag"><ss="tag-name">Calendarss="tag">> {} 

其實(shí)你可以這樣理解,Calendar類是Date類的加強(qiáng)版(升級(jí)版),Date類可以做的事情,Calendar類都能做。

1. 構(gòu)造方法

Calendar類的兩個(gè)構(gòu)造方法都是protected關(guān)鍵字修飾的,是訪問(wèn)不到的,只有子類才可以訪問(wèn)

    ss="dp-xml">
  1. ss="alt">protected Calendar(){} 
    ss="dp-xml">
  1. ss="alt">protected Calendar(TimeZone zone, Locale aLocale){} 

2. 常用方法

  • getInstance()方法,一般通過(guò)此方法創(chuàng)建Calendar對(duì)象,該方法的作用是獲取當(dāng)前系統(tǒng)時(shí)間的Calendar對(duì)象。
    1. ss="dp-xml">
    2. ss="alt">Calendar ss="attribute">calendar = ss="attribute-value">Calendar.getInstance(); 
    • setTime()方法,使用給定的Date設(shè)置日歷的時(shí)間。
    • getTime()方法,獲取時(shí)間日期,返回一個(gè)Date
      ss="dp-xml">
    1. ss="alt">Calendar ss="attribute">calendar = ss="attribute-value">Calendar.getInstance(); 
    2. System.out.println(calendar.getTime());//Mon Apr 20 13:48:10 CST 2020 
    • get()方法,獲取年月日時(shí)分秒單項(xiàng)日期信息。

 

get方法

getTimeZone()方法,獲取時(shí)區(qū)操作對(duì)象

    ss="dp-xml">
  1. ss="alt">Calendar ss="attribute">calendar = ss="attribute-value">Calendar.getInstance(); 
  2. TimeZone ss="attribute">timeZone = ss="attribute-value">calendar.getTimeZone(); 
  3. ss="alt">System.out.println(timeZone.getID());//Asia/Shanghai 
  4. System.out.println(timeZone.getDisplayName());//中國(guó)標(biāo)準(zhǔn)時(shí)間 

 本文授權(quán)轉(zhuǎn)載自公眾號(hào)「良許Linux」。良許,世界500強(qiáng)外企Linux開(kāi)發(fā)工程師,公眾號(hào)里分享大量Linux干貨,歡迎關(guān)注!

 

 

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2016-12-13 10:59:59

日期操作工具

2020-06-27 09:01:53

Java包裝類編程語(yǔ)言

2020-07-08 07:56:08

Java工具類包裝類

2023-04-10 09:11:27

HutoolJava工具

2019-11-20 08:56:51

Java工具類庫(kù)IO

2011-04-21 16:43:54

BlockingQue

2018-03-16 14:27:58

Java工具類

2012-05-16 09:56:43

Camera 360

2009-08-05 18:39:54

C#異常類

2009-09-01 16:14:08

C# Socket類

2009-01-04 11:55:09

Java數(shù)組Java常用工具Java類

2016-12-13 14:03:54

JAVA操作工具

2023-11-09 08:36:51

內(nèi)置工具類Spring

2015-08-19 09:45:41

2017-01-03 17:51:21

AndroidViewHolder工具類

2021-11-01 23:55:09

Java接口密封類

2021-05-10 15:08:37

Java工具編碼

2010-01-05 16:15:05

.NET Framew

2025-02-10 07:40:00

Java集合工具類編程

2009-07-22 09:31:59

Scala類類層級(jí)Java類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

夜夜精品浪潮av一区二区三区| 一级黄色av片| 外国精品视频在线观看| 国精品产品一区| 一本综合精品| 日韩一区二区免费视频| 日本一区免费观看| 久久精品国产亚洲av久| 在线观看三级视频| 免费在线观看一区二区三区| 日韩成人xxxx| 成人免费视频91| www.五月婷| 在线国产一区| 制服.丝袜.亚洲.另类.中文| 亚洲欧洲免费无码| 久久精品国产亚洲AV无码男同| 狂野欧美性猛交xxxx| 一区二区三区免费在线观看| 欧美一区1区三区3区公司| 国产ts人妖调教重口男| 91精品天堂福利在线观看| 欧美日韩免费观看一区二区三区| 午夜精品视频在线观看一区二区 | 日韩精品在线一区二区三区| 久久丝袜视频| 黄色成人av网| 精品国产乱码久久久久久88av| 久久综合成人网| www国产精品| 亚洲欧美电影院| 亚洲a级在线播放观看| 天天做夜夜爱爱爱| 日韩亚洲精品在线观看| 一区二区三区中文字幕精品精品| 91系列在线播放| 精品自拍偷拍视频| 国产一区二区三区黄网站| 亚洲男帅同性gay1069| 日本在线播放一区| 午夜视频免费在线| 肉色丝袜一区二区| 这里只有精品视频| www.欧美激情.com| 日本孕妇大胆孕交无码| av在线免费不卡| 日韩免费在线播放| 午夜国产福利视频| 亚洲五码在线| 日韩欧美国产视频| 亚洲va久久久噜噜噜久久狠狠 | 日韩高清a**址| 久久人妻少妇嫩草av蜜桃| 三级网站视频在在线播放| 国产精品日韩成人| av噜噜色噜噜久久| 天天综合天天干| 97视频热人人精品免费| 精品捆绑美女sm三区| 免费高清在线观看免费| 日本电影全部在线观看网站视频| 国产99久久久国产精品潘金网站| 欧美一级片在线播放| 一级片黄色录像| 精品国产一区二区三区成人影院| 欧美大片一区二区| 日日摸天天爽天天爽视频| 欧美三级电影一区二区三区| 国产精品情趣视频| 国产又爽又黄ai换脸| 午夜黄色小视频| 91论坛在线播放| 91九色精品视频| 国产美女明星三级做爰| 欧美中文日韩| 伦理中文字幕亚洲| 性猛交ⅹxxx富婆video| 99国产精品免费网站| 精品久久人人做人人爽| 无码人妻aⅴ一区二区三区| 国产精品美女久久久久| 日韩欧美国产一区二区在线播放| 乱码一区二区三区| 亚洲精品无播放器在线播放| 岛国av在线不卡| www.激情网| 日本亚洲精品| 国产日韩欧美精品一区| 精品国产91亚洲一区二区三区www| 天堂中文网在线| 国产成人综合在线观看| 国产精品自拍小视频| 亚洲天堂一区在线| 伊人情人综合网| 久久久免费电影| 欧美日韩在线国产| 欧美电影一区| 久久久久免费精品国产| 欧美色图亚洲视频| 亚洲欧美视频| 91精品国产乱码久久久久久久久| 在线观看成人毛片| 国产精品久久777777毛茸茸 | 鲁鲁视频www一区二区| 国产suv一区二区| 久久综合久久鬼色中文字| 国产伦一区二区三区色一情| 国产露脸91国语对白| 免费成人美女在线观看| 97超碰人人看人人 | 欧美办公室脚交xxxx| 亚洲精品免费在线观看| www.中文字幕在线| 国产精品一二三产区| 亚洲伊人色欲综合网| 少妇久久久久久被弄到高潮| 欧美91看片特黄aaaa| 色综合一个色综合亚洲| www黄色av| 亚洲精品18| 色偷偷av亚洲男人的天堂| 国产视频123区| 国产亚洲一区在线| 成人黄色片视频网站| 三区四区在线视频| 色婷婷综合久久久中文字幕| 在线观看免费视频黄| 美女视频亚洲色图| 美女少妇精品视频| 国产一级在线视频| 国产综合色在线| 99理论电影网| 麻豆传媒视频在线观看| 欧美在线高清视频| 日本三级黄色网址| 电影一区中文字幕| 国产亚洲欧美日韩一区二区| 亚洲欧洲综合网| 久久资源在线| 91久久久久久| 在线日本视频| 亚洲中国最大av网站| www.污污视频| 国产乱人伦丫前精品视频| 亚洲国产精品一区二区三区| 久久久久亚洲av成人无码电影| 日产精品一区二区| 欧美精品一区二区三区国产精品| 伊人久久亚洲综合| 国产精品一区二区在线观看不卡| 国产精品国产亚洲精品看不卡15| wwwav在线| 欧美色视频日本版| 亚洲啪av永久无码精品放毛片| 麻豆一区二区麻豆免费观看| 欧美激情一区二区三级高清视频| 国产av无码专区亚洲av| 亚洲自拍偷拍av| 青青草成人免费视频| 六月婷婷一区| 五月天丁香综合久久国产 | 欧美日韩一区二区国产| 88xx成人精品| 日韩欧美亚洲系列| 亚洲男人的天堂av| 成人三级做爰av| 欧美精品色图| 久久久久久久香蕉网| 国产综合在线播放| 国产精品久久久久久久岛一牛影视| 国产精品va在线观看无码| av在线日韩| 精品日本一线二线三线不卡| 国产小视频在线观看免费| 国产91露脸合集magnet| 97国产在线播放| 热久久天天拍国产| 2019亚洲男人天堂| 国产香蕉视频在线看| 亚洲成人免费电影| 亚洲理论中文字幕| 黄色成人av网站| 91在线观看免费网站| 日本成人不卡| 5858s免费视频成人| 无码人妻精品一区二区三区夜夜嗨| 成人网在线免费视频| 欧美日韩在线免费观看视频| 日本一区精品视频| 欧美一级片在线播放| 日本欧美在线视频免费观看| 日韩女优电影在线观看| 亚洲熟妇无码乱子av电影| 中文字幕一区二区日韩精品绯色| 中文字幕永久免费| 日本欧洲一区二区| 日本精品一区二区| 国产精品中文| 国产99久久精品一区二区| 亚洲奶水xxxx哺乳期| 亚洲视频在线免费观看| 中文字幕国产在线观看| 国产精品久久久久久久第一福利| 国产a级黄色片| 韩国三级电影一区二区| 亚洲人成人77777线观看| 国产不卡网站| 亚洲女人天堂成人av在线| 国产精品xxxx喷水欧美| aaa国产一区| 182午夜在线观看| 午夜一区二区三区不卡视频| 热久久最新地址| 亚洲91网站| 国产精品免费视频xxxx| 在线播放日本| 日韩经典中文字幕在线观看| 99免费在线视频| 欧美视频一区在线| 国产超碰人人爽人人做人人爱| 91在线视频18| 黑鬼大战白妞高潮喷白浆| 欧美久久视频| 国产成年人在线观看| 精品视频97| 欧美一区二区三区四区在线观看地址| www国产精品| 成人在线看片| 日本午夜大片a在线观看| 欧美精品在线网站| 黄色国产网站在线播放| 日韩美女视频在线| 99国产精品久久久久久久成人| 欧美天天综合网| 99re这里只有精品在线| 黄色一区二区在线| 91蜜桃视频在线观看| 亚洲一区av在线| 久久久久亚洲AV| 一区二区三区日韩精品| 2021亚洲天堂| 亚洲综合另类小说| 精品在线免费观看视频| 亚洲成人免费视频| 成人精品在线看| 欧美香蕉大胸在线视频观看| www.com国产| 色8久久精品久久久久久蜜| 91n在线视频| 国产精品白丝在线| 欧美xxxooo| 亚洲欧美视频一区| 蜜臀av一区二区三区有限公司| 日本sm残虐另类| 午夜dv内射一区二区| 欧美精品激情| 久久精品xxx| 日本一区二区高清不卡| 亚洲一区二区三区在线观看视频| 欧美电影一区| 国产精品69久久久| 国产亚洲激情| 日本 片 成人 在线| 国产麻豆视频一区二区| www.四虎精品| 久久免费偷拍视频| 蜜桃av免费观看| 亚洲免费毛片网站| 精品成人久久久| 一本色道久久加勒比精品 | 日本污视频网站| 不卡的av在线| 男人操女人下面视频| 日韩高清欧美激情| 三上悠亚av一区二区三区| 国产美女av一区二区三区| 午夜不卡久久精品无码免费| 久久久电影一区二区三区| 美国黄色一级视频| 99re热这里只有精品视频| 91资源在线播放| 伊人色综合久久天天人手人婷| 亚洲精品1区2区3区| 欧美三级中文字| 亚洲欧美精品一区二区三区| 欧美在线一二三| 亚洲视频 欧美视频| 欧美日韩国产不卡| 好男人www在线视频| 亚洲色图日韩av| a级毛片免费观看在线| 欧美自拍大量在线观看| av成人福利| 亚州欧美日韩中文视频| 中文字幕在线播放网址| 91成人免费观看网站| 超碰国产精品一区二页| 精品一区二区国产| 五月激情综合| 四虎永久免费网站| 99成人超碰| 国产婷婷一区二区三区| 黄色成人精品网站| 波多野结衣xxxx| 91啪亚洲精品| 免费在线一区二区三区| 亚洲综合偷拍欧美一区色| 亚洲婷婷综合网| 精品少妇一区二区三区在线视频| av资源网在线观看| 色吧影院999| 国产在线精彩视频| 亚洲自拍欧美色图| 成人情趣视频网站| 国产精品一区二区免费在线观看| 国产伦精一区二区三区| 91成人精品一区二区| 欧美日韩一区二区免费在线观看 | 日本肉肉一区| 国产精品视频白浆免费视频| 精品视频自拍| 欧美人与动牲交xxxxbbbb| 久久成人综合网| 日韩黄色一区二区| 中文字幕亚洲一区二区va在线| 久久亚洲精品石原莉奈| 亚洲精品第一页| 毛片大全在线观看| 51国产成人精品午夜福中文下载 | 波多野结衣作品集| 91亚洲精品乱码久久久久久蜜桃| 久久久精品国产sm调教| 欧美一区二区观看视频| 香蕉视频免费在线看| 久久91精品国产91久久久| 白浆视频在线观看| 99久久99| 狠狠噜噜久久| 第一页在线视频| 亚洲另类在线视频| 国产视频第一页| 久久手机精品视频| 大胆国模一区二区三区| 一级全黄肉体裸体全过程| 精品一区二区三区不卡| 亚洲欧美精品aaaaaa片| 亚洲电影在线免费观看| 精品久久国产视频| 欧美刺激性大交免费视频| 精品伊人久久| 欧美美乳视频网站在线观看| 欧美电影免费| 一区二区久久精品| 亚洲男人天堂av| www.黄色一片| 97精品久久久中文字幕免费| 日韩福利视频一区| 中文字幕av久久| 国产美女av一区二区三区| 久久久久久天堂| 亚洲精品福利视频| 2022成人影院| 五月天色一区| 国产毛片精品视频| 丰满少妇乱子伦精品看片| 亚洲精品视频免费在线观看| 性欧美猛交videos| 国产一区二区精品在线| 国产精品成人一区二区不卡| 91欧美一区二区三区| 亚洲一区二区三区激情| 可以在线观看的黄色| 欧美精品久久久久久久久久| 欧美美女在线直播| 蜜臀在线免费观看| 丁香五精品蜜臀久久久久99网站 | 2024最新电影免费在线观看| 国产综合 伊人色| 青娱乐精品视频在线| 欧美激情图片小说| 日韩精品视频在线观看网址 | 欧美日高清视频| 男男gaygays亚洲| 日本中文不卡| 国产高清在线观看免费不卡| 国产三级av片| 另类专区欧美制服同性| 一本色道久久综合狠狠躁的番外| 成人av在线播放观看| 久久先锋影音av鲁色资源网| 亚洲中文字幕在线一区| 在线观看国产精品日韩av| 欧美xo影院| 久久av喷吹av高潮av| 91在线云播放| www.日韩高清| 国产精品福利在线| 国产探花一区二区| 日韩精品视频久久| 99re热视频这里只精品|