今天上午问了一个问题,已经得到满意的答复,揭帖了
现在还有一个问题,大家帮忙看看
今天本来是7月14号
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
c.set(2008, 7,14);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
得到的DAY_OF_WEEK和通过set设置后得到的值就不一样了?
现在还有一个问题,大家帮忙看看
今天本来是7月14号
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
c.set(2008, 7,14);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
得到的DAY_OF_WEEK和通过set设置后得到的值就不一样了?
楼主【jetdw】截止到2008-07-14 13:38:14的历史汇总数据(不包括此帖):
发帖的总数量:13 发帖的总分数:490 每贴平均分数:37
回帖的总数量:94 得分贴总数量:23 回帖的得分率:24%
结贴的总数量:12 结贴的总分数:490
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:92.31 % 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
这个有问题,
c.set(2008,6,14)就对了,month月份是从0开始的
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
c.set(2008, 6, 14); //七月应该设置month为6
System.out.println(c.get(Calendar.DAY_OF_WEEK));
final void set(int year,int month,int dayOfMonth) //设置调用对象的各种日期和时间分量LZ,set方法是这么调用的,你这里用c.set(2008, 7,14);
所以得到的结果肯定不一样的
把c.set(2008,7,14);表示2008-08-14
改为 c.set(2008,6,14);就一样了!
Month 值是基于 0 的。例如,0 表示 January。