PHP算法根据周数获取开始结束日期

//根据第几周获取当周的开始日期与最后日期
public function getWeekDate($year, $weeknum)
{$firstdayofyear = mktime(0, 0, 0, 1, 1, $year);$firstweekday = date('N', $firstdayofyear);$firstweenum = date('W', $firstdayofyear);if ($firstweenum == 1) {$day = (1 - ($firstweekday - 1)) + 7 * ($weeknum - 1);$startdate = date('Y-m-d', mktime(0, 0, 0, 1, $day, $year));$enddate = date('Y-m-d', mktime(0, 0, 0, 1, $day + 6, $year));} else {$day = (9 - $firstweekday) + 7 * ($weeknum - 1);$startdate = date('Y-m-d', mktime(0, 0, 0, 1, $day, $year));$enddate = date('Y-m-d', mktime(0, 0, 0, 1, $day + 6, $year));}return array($startdate, $enddate);
}

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部