calendar設定月份容易忽視的問題

2021-06-05 11:31:10 字數 354 閱讀 8913

專案中需要計算指定月份的上乙個月,如傳入3月,則上乙個月為2月,很簡單

我先獲取calendar物件,然後執行canlendar.add(calenday.month,-1); 但發現執行的結果不對

寫了一段測試**:

for (int i = 0 ; i < 12 ;i++)

列印結果

0,2,2,4,4,6,6,7,9,9,11,11

出現如上結果的原因是:

有些月份只有28、29或30天,而當你在31號執行上段**時,如果上乙個月只有28、29或30天,就會出現我這個問題

所以不能簡單的根據canlendar.add(calenday.month,-1);計算上乙個月

Ext使用TabPanel的乙個很容易忽略的問題

在使用tabpanel時需要注意 1 在建立ext.tabpanel時deferredrender配置項經常會被忽略。該配置項的預設值是true。true表示只有在使用者第一次訪問 選項卡時,該選項卡的panel才會被渲染。所以當我們有可能使用指令碼操作選項卡時,謹記將該配置項設定為false。2 ...

Python學習過程中那些很重要有容易忽略的細節

本文我將持續更新和補充,可以收藏。主要記錄 開發過程中程式不報錯但是邏輯存在問題的 邏輯會報錯但是 太簡單 不太會去優先測試的 及其他各種 當下比較粗糙,以後積累到一定數量,希望能做成乙個手冊。1.中英文標點符號錯誤,尤其引號,逗號,冒號是否落下,是否錯誤。尤其在input函式 正規表示式中等。這個...

calendar 設定加8小時進製 論溢位與進製

對於無符號數來說,不存在溢位的問題,它的進製就相當於有符號數中的溢位 而對有符號數來說,不存在進製的問題 乙個位元組 8位 的數有256個 2的8次方 乙個字 16位 的數有65536個 2的16次方 8個二進位制位能夠表達的無符號數範圍是 0 255 16位表達的無符號數範圍是 0 65535對於...