聽說用了YYYY MM

2022-10-06 03:06:09 字數 747 閱讀 6089

大叔我北漂十多年,一直沒有搖到北京的車牌,每週都需要通過乙個 app 辦理「進京證」,當我辦理 19 年最後一次進京證的時候,app 給出了這樣的提示:

日期顯示:「2020-12-31」!

車友群裡面立馬有人不淡定了,雖然大家都猜出來,這應該是 app 的 bug程式設計客棧,但還是難免要吐槽一下。

那麼產生這個 bug 的原因是什麼呢?其實很簡單,就是 把 yyyy-mm-dd 寫成了 yyyy-mm-dd 。

如果對時間處理不那麼熟悉的程式設計師看到這裡,會認為 yyyy 和 yyyy 有什麼區別麼?在**裡面敲一下,他們的結果也都是相同的啊!

public class datetest

}執行結果為:

2019-08-31 to yyyy-mm-dd: 2019-08-31

2019-08-31 to yyyy-mm-dd: 2019-08-31

但是如果我們把日期改成 2019-12-31 再試試呢?結果產生了差異:

2019-12-31 to yyyy-mm-dd: 2019-12-31

2程式設計客棧019-12-31 to yyyy-mm-dd: 2020-12-31

那麼產生這個問題的原因是什麼呢?其實很簡單:y 和 y 實際上代表了不同的含程式設計客棧義。

這是開發過程中的乙個小細節,一不小心就掉到坑里了。

本文標題: 聽說用了yyyy-mm-dd的程式設計師,前些天都在加班改bug

本文位址: /ruanjian/j**a/298133.html

用了幾天 IntelliJ IDEA

前段時間一直用 eclipse 和 netbeans 做為開發 grails 的 ide,但用的都不太順手。這幾天用了一下 intellij idea 開發 grails,感覺很不錯。對 grails 的 補全 gsp 支援 除錯等等做的都很完善了。如果現在在讓我選擇 ide 開發 grails 的...

英語學習 聽 說 讀 寫

上了這麼多年學,學了好多年的英語,還是啞巴英語。張不開口去說,即使張開了口,也發現自己的發音是多麼的蹩腳。越是說不好,越就容易躲避,盡量不說。這種惡性迴圈導致英語表達能力越來越差勁。混了幾年,想出去看看。語言是一道門檻。因而,就去參加了乙個培訓班,提公升一下自己的英語基礎能力,特別是聽力和口語。不測...

Nginx從聽說到學會

沒有聽過nginx?那麼一定聽過它的 同行 apache吧!nginx同apache一樣都是一種web伺服器。基於rest架構風格,以統一資源描述符 uniform resources identifier uri或者統一資源定位符 uniform resources locator url作為溝通...