JAVA 计算某年某周的第一天和最后一天

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:20:48
JAVA如何实现 计算某年某周的第一天和最后一天
比如我想知道2007年第12周的第一天?
是得到这一天的日期 问题已经解决了 感谢.

/**
* 求某年下的第几个星期的日期 返回java.uilt.Date 类型日期 时间time为当前机器时间
* @param year 要获得的年
* @param week 第几个星期
* @param flag 是否是第一天还是最后一天,当为true时返回第一天,false则返回最后一天
* @return java.uilt.Date 类型日期
* @例如 getDayByWeek(2002,2,true) 返回Tue Jan 08 14:11:57 CST 2002
*/
public static Date getDayByWeek(int year,int week,boolean flag)
{
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR,year);
cal.set(Calendar.WEEK_OF_YEAR,week);
if(!flag)
cal.setTimeInMillis(cal.getTimeInMillis()+6*24*60*60*1000);
return cal.getTime();
}

JAVA 计算某年某周的第一天是周日 最后一天是周六 呵呵 开个玩笑

不知道你想得到的是什么 某周第一天是几月几号?

给你个思路