您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

给定任意时间算出该周的起止时间

2024/3/13 0:02:43发布21次查看
给定时间戳,算出本周起止时间 无 function getweekdate($timestamp) {//年份 如2015年$year = date('y', $timestamp);//本年份第几周 $weeknum = date('w', $timestamp);//年份中的第几天 0 到 365$day = date('z', $timestamp);//周几 1(表示星期一)到 7
给定时间戳,算出本周起止时间 function getweekdate($timestamp) { //年份 如2015年 $year = date('y', $timestamp); //本年份第几周 $weeknum = date('w', $timestamp); //年份中的第几天 0 到 365 $day = date('z', $timestamp); //周几 1(表示星期一)到 7(表示星期天) $weekday = date('n', $timestamp); //本年的第一天是周几 $firstdayofweek = date('w', mktime(0,0,0,1,1,$year)); //echo $year.'--'.$weeknum.'--'.$day.'--'.$weekday; //本年的第一周 if ($weeknum == 1) { $startdate = date('y-m-d',mktime(0,0,0,1,1,$year)); $enddate = date('y-m-d',mktime(0,0,0,1,7-$firstdayofweek+1,$year)); //最后几天并入下一年第一周的情况,如2014/12/29算2015年第一周 //非下一年第一周 (>7表示前一年的最后几天) if ($day > 7) { //每周的开始时间 $day+1-$weekday+1 $startdate = date('y-m-d',mktime(0,0,0,1,$day+1-$weekday+1,$year)); $enddate = date('y-m-d',mktime(0,0,0,12,31,$year)); } } elseif ($weeknum == 53) { //本年最后一周 $startdate = date('y-m-d',mktime(0,0,0,1,$day+1-$weekday+1,$year)); $enddate = date('y-m-d',mktime(0,0,0,12,31,$year)); }else {//其他情况 $startdate = date('y-m-d',mktime(0,0,0,1,$day+1-$weekday+1,$year)); $enddate = date('y-m-d',mktime(0,0,0,1,$day+7-$weekday+1,$year)); } return array($startdate,$enddate); }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product