首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

calendar获得周最后一天不正确的有关问题,

2012-03-12 
calendar获得周最后一天不正确的问题,急CalendardDateCalendar.getInstance()dDate.setFirstDayOfWeek(C

calendar获得周最后一天不正确的问题,急
Calendar   dDate   =   Calendar.getInstance();        
       
dDate.setFirstDayOfWeek(Calendar.MONDAY);
dDate.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
       
return   dDate.get(Calendar.YEAR)+ "- "+(dDate.get(Calendar.MONTH)+1)+ "- "+dDate.get(Calendar.DAY_OF_MONTH);

比如
本周的开始日期周一是2007-2-26
我想返回本周的结束日期周日是2007-3-4
但现在却返回了2007-2-25

请问我哪里写错了,多谢各位了

[解决办法]
你設置是的周日,每周的第一天是周日,所以返回的就不是你想要的那個了

可以把日期轉成毫秒記,再加上7*24*60*60*1000,再轉回去
[解决办法]
汗~~~楼主,星期制是从周日至周六这样计算的,你运行的结果是正确的!
[解决办法]
用setFirstDayOfWeek(MONDAY)方法。设置周一为每周的第一天,然后再取。
[解决办法]
我试过代码是可以成功啊

热点排行