Topic: 用GregorianCalendar类得到的星期有误,知道的请帮帮忙 |
Print this page |
1.用GregorianCalendar类得到的星期有误,知道的请帮帮忙 | Copy to clipboard |
Posted by: powerchentao Posted on: 2007-03-23 21:00 以下是我写的一个测试用的类: import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class CalenderTest { public static void printOut(int weekDay) { switch (weekDay) { case 0: System.out.println("星期天"); break; case 1: System.out.println("星期1"); break; case 2: System.out.println("星期2"); break; case 3: System.out.println("星期3"); break; case 4: System.out.println("星期4"); break; case 5: System.out.println("星期5"); break; case 6: System.out.println("星期6"); break; default: System.out.println("Wrong Number!"); } } public static void main(String[] args) { GregorianCalendar e = new GregorianCalendar(2007,3,23); CalenderTest.printOut(e.get(Calendar.DAY_OF_WEEK)); Date cDate = new Date(); int day2 = cDate.getDay(); CalenderTest.printOut(day2); } } 我用今天的日期创建了一个GregorianCalendar 对象e, 可是我用写的函数输出时确输出了: 星期2 今天应该是星期5,后面用Date对象得到的是正确的. 哪位大虾告诉我这是怎么回事? 谢谢! |
2.Re:用GregorianCalendar类得到的星期有误,知道的请帮帮忙 [Re: powerchentao] | Copy to clipboard |
Posted by: powerchentao Posted on: 2007-03-24 09:01 昨天终于找到错误所在了! 这个里面有两处错误: 1, 星期是从1开始的(1-星期天,2星期一.......) 2, 月份是从0开始计算的(0 - 一月,1 - 二月........) 改了就对了 真开心! |
3.Re:用GregorianCalendar类得到的星期有误,知道的请帮帮忙 [Re: powerchentao] | Copy to clipboard |
Posted by: zcjl Posted on: 2007-03-24 10:20 powerchentao wrote: |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |