中易网

PHP 编程 计算本周五日期和下一个周五的日期

答案:3  悬赏:20  
解决时间 2021-04-06 15:37
我想计算一下英雄联盟的周免更换时间,每周五更新一次时间,求显示本周五到下周五的起始结束日期?如图



最佳答案
$friday = strtotime("Friday");//本周五开始时间
$lastFri = strtotime("last Friday");//上周五开始时间  或者$friday-86400*7
$nextFri = strtotime("next Friday");//下周五开始时间  或者$friday+86400*7 注意一下:下周五这个有时会出问题,比如现在还不到周五,这样得到的下周五的时间会和本周五一样。
//如果需要某天截止时间可以在这一天的开始时间加上86400  也就是1天
echo "本周五开始时间是:".date("Y-m-d H:i:s",$friday)."";
echo "上周五开始时间是:".date("Y-m-d H:i:s",$lastFri)."";
echo "下周五开始时间是:".date("Y-m-d H:i:s",$nextFri)."";希望我的回答对您有所帮助~~
全部回答
没明白你的意思 你要显示成什么样子的? 再看看别人怎么说的。
$now=time();//获取当前时间的时间戳; $nowDay=date('w',$now);//获得当前是星期几,星期日的话$nowDay=0; if($nowDay==5){    //判断当前是星期几;     $end=$now+7*86400;  //如果今天是星期5,结束时间就等于7天后,每一天的是86400秒;     echo "免费时间".date('Y-m-d',$now)."至".date('Y-m-d',$end); }elseif($nowDay<5&&$nowDay>0){     $gap=5-$nowDay;        //$gap是计算现在离到星期五还有几天;     $end=$now+(7+$gap)*86400;     echo "免费时间".date('Y-m-d',$now)."至".date('Y-m-d',$end); }else{     if($nowDay==0){     $nowDay=7;        /将星期日改为7;     }     $gap=$nowDay-5;             $end=$now+(7-$gap)*86400;     echo "免费时间".date('Y-m-d',$now)."至".date('Y-m-d',$end); } 现写的,没经过测试!方法有点笨
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿胶糕电磁炉能做吗
四川2016年高考英语,题型会有变化吗?原来四
TVB激斗战车粤语下载
为什么摇滚歌手声音都是沙哑的?
我想学会计 但是没有基础 不知道大连哪家培训
桃源商务楼停车场地址有知道的么?有点事想过
余杭区提取住房公积金要哪些资料
如何在word里建立超链接,可以打开电脑里的文
犹豫本田新CRV和大众途观,不知道选哪个好?
飞时达安装问题
我和女友在一起前戏很硬当要做的时候为什么就
2017射雕英雄传演员表郭靖母亲
苹果6s为什么手机通讯录已经存了的联系,来电
齐鲁珠宝桃林店我想知道这个在什么地方
苹果7p和6p的区别
推荐资讯
关心你的人你不理,不关心你的人你非要去找
孩子寒假孝亲表现鉴定450字
父亲为女儿做饭时玉碎了
狮寨村怎么去啊,有知道地址的么
iphone6手机插上耳机,声音特别小,调节音量
果果外贸童装地址在什么地方,想过去办事
中国古风的动漫有哪些???
手机怎么把文档上传到电脑里
丙票加油站地址在什么地方,想过去办事
上海中丹商贸有限公司在哪里啊,我有事要去这
我的手机是华为6的,为什么别人打电话就提示
物业公司的工程维护员是做什么的,和客服专员
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?