今天看了一个论坛http://topic.csdn.net/u/20090821/17/f28470c7-8d32-4d1b-ae10-277c755bd4f4.html?36582里面挺热闹的。
楼主提出的问题为:
随便给你一个日期(例如2009-8-20),问这一天是否是“星期六”?
问我的时候没什么思路,回来也没太想明白
望高手给予解答~~~~~~~~~~~~
其中有个6楼的这样回复:
用 Calendar 类就可以
Calendar c = new GregorianCalendar(2008, 8, 8);
System.out.println("测试结果:" + c.get(Calendar.DAY_OF_WEEK));
测试结果:3
代表星期二,一周从周日开始
你觉得这个回复对吗?
下面是6楼后来的回复:
1.竟然真的不对?
2.我只是看了看api 学习了 谢谢
3.我的结果真的不对 你能说说为甚麽我的不对么 sun的错误?不可能吧 我的错误?也不太像啊
4我知道了一月:Calendar.JANUARY = 0
所以8月8日应该是
Calendar c = new GregorianCalendar(2008, 9, 8);
System.out.println("测试结果:" + c.get(Calendar.DAY_OF_WEEK));
测试结果:4
国外算一周从周日开始,4是星期五。但还是谢谢楼上!
5.仔细看了看api,发现这个问题,感谢这个帖子帮我扫除了一个盲点,!!!!
6.
我还是错了 呵呵 真的不好意思
应该是
Calendar c = new GregorianCalendar(2008, 7, 8);
System.out.println("测试结果:" + c.get(Calendar.DAY_OF_WEEK));
这次应该对了 哈哈 哈哈好马虎
测试结果6,星期日是0,星期五是6这次没错了 呵呵
结果终于出来了。在这里顶一下6楼的这种精神。不仅你扫除了一个盲点,我们也学到了不少!