深入淺析Java8中日期與時(shí)間的特性?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
在峰峰礦等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營(yíng)銷推廣,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),峰峰礦網(wǎng)站建設(shè)費(fèi)用合理。日期是商業(yè)邏輯計(jì)算一個(gè)關(guān)鍵的部分,任何企業(yè)應(yīng)用程序都需要處理時(shí)間問(wèn)題。應(yīng)用程序需要知道當(dāng)前的時(shí)間點(diǎn)和下一個(gè)時(shí)間點(diǎn),有時(shí)它們還必須計(jì)算這兩個(gè)時(shí)間點(diǎn)之間的路徑。但java之前的日期做法太令人惡心了,我們先來(lái)吐槽一下
吐槽java.util.Date跟Calendar
Tiago Fernandez做過(guò)一次投票,選舉最爛的JAVA API,排第一的EJB2.X,第二的就是日期API。
槽點(diǎn)一
最開始的時(shí)候,Date既要承載日期信息,又要做日期之間的轉(zhuǎn)換,還要做不同日期格式的顯示,職責(zé)較繁雜(不懂單一職責(zé),你媽媽知道嗎?純屬惡搞~哈哈)
后來(lái)從JDK 1.1 開始,這三項(xiàng)職責(zé)分開了:
原有Date中的相應(yīng)方法已廢棄。不過(guò),無(wú)論是Date,還是Calendar,都用著太不方便了,這是API沒(méi)有設(shè)計(jì)好的地方。
槽點(diǎn)二
坑爹的year和month
Date date = new Date(2012,1,1); System.out.println(date);