<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一個(gè)由“ YYYY-MM-dd ”引發(fā)的慘案 !

          共 1654字,需瀏覽 4分鐘

           ·

          2022-01-15 20:50

          關(guān)注我們,設(shè)為星標(biāo),每天7:30不見(jiàn)不散,架構(gòu)路上與您共享

          回復(fù)架構(gòu)師獲取資源

          大家好,我是架構(gòu)君,一個(gè)會(huì)寫(xiě)代碼吟詩(shī)的架構(gòu)師。

          前言

          先回顧一下吧,在元旦假期到來(lái)之際,我剛好準(zhǔn)備出去飄幾天,然而在使用一些 App 的時(shí)候,竟然被我發(fā)現(xiàn)了一個(gè)應(yīng)該是由于前端粗心而導(dǎo)致的 bug,在 2019.12.30 出發(fā),結(jié)果 App 上顯示的是 2020.12.30(嚇得我以為我的訂單下錯(cuò)了,此處是不是該把程序員拉去祭天了)。

          鑒于可能會(huì)有程序員因此而被拉去祭天,而我以前學(xué) Java 的時(shí)候就有留意過(guò)這個(gè)問(wèn)題,所以我還是把這個(gè)問(wèn)題拿出來(lái)說(shuō)一下,希望能盡量避免這方面的粗心大意(畢竟這種問(wèn)題也很難測(cè)出來(lái))。

          正文

          public?class?DateTest?{
          ????public?static?void?main(String[]?args)?{
          ????????Calendar?calendar?=?Calendar.getInstance();
          ????????calendar.set(2019,?Calendar.AUGUST,?31);
          ????????Date?strDate?=?calendar.getTime();
          ????????DateFormat?formatUpperCase?=?new?SimpleDateFormat("yyyy-MM-dd");
          ????????System.out.println("2019-08-31?to?yyyy-MM-dd:?"?+?formatUpperCase.format(strDate));
          ????????formatUpperCase?=?new?SimpleDateFormat("YYYY-MM-dd");
          ????????System.out.println("2019-08-31?to?YYYY/MM/dd:?"?+?formatUpperCase.format(strDate));
          ????}
          }

          我們來(lái)看下運(yùn)行結(jié)果:

          2019-08-31?to?yyyy-MM-dd:?2019-08-31
          2019-08-31?to?YYYY/MM/dd:?2019-08-31

          如果我們?nèi)掌诟某?12.31:

          2019-12-31?to?yyyy-MM-dd:?2019-12-31
          2019-12-31?to?YYYY-MM-dd:?2020-12-31

          問(wèn)題就出現(xiàn)了是吧,雖然是一個(gè)小小的細(xì)節(jié),但是用戶(hù)看了也會(huì)一臉懵,但是我們作為開(kāi)發(fā)者,不能懵啊,趕緊文檔查起來(lái):

          y:year-of-era;正正經(jīng)經(jīng)的年,即元旦過(guò)后;Y:week-based-year;只要本周跨年,那么這周就算入下一年;就比如說(shuō)今年(2019-2020) 12.31 這一周是跨年的一周,而 12.31 是周二,那使用 YYYY 的話(huà)會(huì)顯示 2020,使用 yyyy 則會(huì)從 1.1 才開(kāi)始算是 2020。

          這雖然是個(gè)很小的知識(shí)點(diǎn),但是也有很多人栽到坑里,各位學(xué)完可以記錄一下咯,覺(jué)得好的還可以點(diǎn)個(gè)贊關(guān)注一下。我在這里祝愿各位碼代碼時(shí)如有神助,永遠(yuǎn)沒(méi)有 bug~


          到此文章就結(jié)束了。如果今天的文章對(duì)你在進(jìn)階架構(gòu)師的路上有新的啟發(fā)和進(jìn)步,歡迎轉(zhuǎn)發(fā)給更多人。歡迎加入架構(gòu)師社區(qū)技術(shù)交流群,眾多大咖帶你進(jìn)階架構(gòu)師,在后臺(tái)回復(fù)“加群”即可入群。



          這些年小編給你分享過(guò)的干貨


          1.idea永久激活碼(親測(cè)可用)

          2.優(yōu)質(zhì)ERP系統(tǒng)帶進(jìn)銷(xiāo)存財(cái)務(wù)生產(chǎn)功能(附源碼)

          3.優(yōu)質(zhì)SpringBoot帶工作流管理項(xiàng)目(附源碼)

          4.最好用的OA系統(tǒng),拿來(lái)即用(附源碼)

          5.SBoot+Vue外賣(mài)系統(tǒng)前后端都有(附源碼

          6.SBoot+Vue可視化大屏拖拽項(xiàng)目(附源碼)



          轉(zhuǎn)發(fā)在看就是最大的支持??

          瀏覽 80
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久爱一区二区 | 五月婷婷在线观看 | 伊人大香蕉伊人 | 乱伦网站视频 | 中国一区二区毛片 |