作者ROCKIT (ROLL)
看板java
標題[問題] 有關於Calendar中的Day_of_week
時間Mon Mar 16 22:21:09 2009
假如我寫了以下的程式碼,目的是希望得知這一天是星期幾
Calendar now = Calendar.getInstance();
now.set(2009,1,1);
希望得知那一天是星期幾,我在網路上看到有人用now.DAY_OF_WEEK;
不過我無論是SET哪一天
每一次輸出的值都是7
是這個函式本來就不是得到當天是星期幾的資料嗎??(我會錯意?)
還是她只是告訴你一個禮拜有幾天呀...不然怎麼都是7...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.32.194
※ 編輯: ROCKIT 來自: 218.174.32.194 (03/16 22:25)
1F:推 tkcn:那不是函數是常數 用法也錯了 API掃一遍就會了 03/16 23:09
2F:推 zeat:照字面看...一個禮拜有7天挺正常的啊@~@ 03/16 23:20
3F:→ ROCKIT:我掃過好多遍了...~~但是他並沒有相關範例 03/16 23:22
4F:→ ROCKIT:那個寫法我也是在查詢的時候,看到有人這樣寫~~我就試試看 03/16 23:24
5F:推 Puser:final static valName 要加上final 才是常數吧@@? 03/16 23:54
6F:→ ROCKIT:我找到正確的寫法了!!!!謝謝大家~~^^ 03/17 00:04
7F:推 Puser:是不是用get()呢?另外像你說的直接now.DAY_OF_WEEK 怎用?? 03/17 00:14
8F:推 Puser:我推的上上一句 是沒看見DAY_OF_WEEK前有final修飾字 QQ 03/17 00:20
9F:→ ROCKIT:用now.get(Calendar.DAY_OF_WEEK)然後去判斷是不是等於 03/17 23:28
10F:→ ROCKIT:Calendar.SUNDAY....等~~就可以知道了 03/17 23:31
11F:推 H45:public static final int DAY_OF_WEEK 某 P 要不要再看一次? 03/18 17:56