楼上的几位,请回去洗洗眼睛吧?这是在java版[
]
你需要用到的是如下的几个类:
首先用Calendar.getInstance得到一个Calendar对象,假设为cal;
然后用cal.setFirstDayOfWeek(Calendar.MONDAY);来设定你的这个“周”是从星期1开始
还是星期天开始。
在然后:cal.get(Calendar.DAY_OF_MONTH)可以得到当前日期。
用cal.get(Calendar.DAY_OF_WEEK)得到当前是星期几。知道今天是星期几,下面就好办了,
用cal.set(Calendar.DAY_OF_MONTH,value);可以设置cal对象是第几天。
cal对象有个巨大的好处,它会自动帮你计算月和年。
比如说,现在cal对象是6月24日,你
cal.set(Calendar.DAY_OF_MONTH,24+6);,得到的是6月30日,
但是 cal.set(Calendar.DAY_OF_MONTH,24+7);,得到的是7月1日.
这样,你可以根据当前是星期几,来前后滚动到你需要的周一和周末。
之后,用cal.get(Calendar.YEAR);得到年,用cal.get(Calendar.MONTH)+1;得到月。
注意这里+1是因为他返回的是从0开始的月份。
总之,去看看jdk帮助里的java.util.Calendar类的javadoc吧。
祝你好运。