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

2024-12-20 07:39:49
推荐回答(3个)
回答1:

/**
* 求某年下的第几个星期的日期 返回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();
}

回答2:

给你个思路

回答3:

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

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