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)方法。设置周一为每周的第一天,然后再取。
------解决方案--------------------我试过代码是可以成功啊