作者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