0
出於某種奇怪的原因.. Calendar.getInstance().get(Calendar.WEEK_OF_MONTH)
回報0
,而在Linux命令返回1
而Linux命令返回1
[email protected]:~# echo $((($(date +%d)-1)/7+1))
一開始我以爲可以WEEK_OF_MONTH返回0是第一天是星期一,所以星期天(今天)是第0個月(?) ,但似乎也不是這種情況,區域設置返回星期日作爲第一天
[email protected]:~# locale day
週日,週一,週二,週三,週四,週五,週六
任何幫助,將不勝感激,謝謝。
爲什麼要比較java方法和linux命令的結果? – Julien
你最好打印出一些關於日曆的細節,比如'System.out.println(Calendar.getInstance());' –