使用java.util.Calendar類的方法get方法時,傳入Calendar的靜態變量Calendar.MONTH作為參數。
我們希望得到的結果是當前日曆的月份。
但是我得到的月份數值跟正常月份不符,調試結論:
java.util.Calendar輸出的年份和日期都是和現實一樣的。
唯獨月份的計數是從0開始的,比如當前的8月,會輸出數值7。
所以在計算時,需要+1處理。
(tC.get(Calendar.MONTH)+1),輸出即為正常月份
在做tC.set(Calendar.MONTH,2)時,月份的計數也是從零開始的,即當前月為3月,即寫入2。
沒有留言:
張貼留言