當前位置:編程學習大全網 - 網站源碼 - JAVA Calendar的set問題

JAVA Calendar的set問題

Calendar 有兩種解釋日歷字段的模式,即 lenient 和

non-lenient。當 Calendar 處於 lenient

模式時,它可接受比它所生成的日歷字段範圍更大範圍內的值。當 Calendar 重新計算日歷字段值,以便由

get() 返回這些值時,所有日歷字段都被標準化。例如,lenient 模式下的

GregorianCalendar 將 MONTH ==

JANUARY、DAY_OF_MONTH == 32 解釋為 February 1。

分析程序:

執行cal.set(2003, 7, 31)之後cal代表的日期是2003年8月31日;

cal.set(Calendar.MONTH, 8)執行之後本來應該是2003年9月31日,但是9月沒有31日,所有會在月份上遞推壹個月變成2003年10月1日。

  • 上一篇:pci網卡怎麽安裝驅動
  • 下一篇:選股5天內帶莊字的股票的子指標如下
  • copyright 2024編程學習大全網