关...于...日...期 难道没人知道吗? 如何获得某年某周的起始日期和结束日期
private Date getStartDate(int year, int weekNo);
private Date getEndDate(int year, int weekNo);
有做过的朋友能帮我一下吗?
问题点数:40、回复次数:6Top
1 楼nanman(南蛮—500万人使用的最强五笔作者)回复于 2006-03-03 20:45:15 得分 20
private Date getStartDate(int year, int weekNo) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.WEEK_OF_YEAR, weekNo);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return cal.getTime();
}Top
2 楼doway(john)回复于 2006-03-03 20:56:10 得分 0
import java.util.*;
public class YearWeek1 {
/**
* @param args
*/
public static void main(String[] args) {
YearWeek1 yw = new YearWeek1();
Date d = yw.getStartDate(2006, 1);
}
private Date getStartDate(int year, int weekNo)
{
Calendar c = Calendar.getInstance();
c.clear();
c.set(Calendar.YEAR, year);
c.set(Calendar.WEEK_OF_YEAR, weekNo);
return c.getTime();
}
}
另一个方法没有必要,Date d2 = yw.getStartDate(2006, 1+1); 就可以了。
Top
3 楼skycncomp(闭关修练到年底)回复于 2006-03-03 21:01:00 得分 0
根着噌分Top
4 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-04 12:47:25 得分 20
private Date getStartDate(int year, int weekNo)
{
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.WEEK_OF_YEAR, weekNo);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return cal.getTime();
}
private Date getEndDate(int year, int weekNo)
{
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.WEEK_OF_YEAR, weekNo+1);
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
return cal.getTime();
}
以星期一为第一天Top
5 楼xiangzhengyan(千里单骑走西藏)回复于 2006-03-04 13:21:47 得分 0
学习Top
6 楼andyjt()回复于 2006-03-04 13:32:11 得分 0
core java第四章上有Top




