1
每个星期天,strtotime函数在我的日程安排网站上做奇怪的事情。它显示下周的日期而不是+2周。周日的strtotime函数bug
我的代码:
date_default_timezone_set("Europe/Amsterdam");
$time = time();
//Check the date of Monday and Sunday from 2 weeks later.
$monday = date('d-m-Y', strtotime('+1 week monday'));
$sunday = date('d-m-Y', strtotime('+2 week sunday'));
//Check the weeknumber of this week and add 2, so that it shows the weeknumber of 2 weeks later.
$weekdata = date("W", strtotime('+1 day', $time));
$weeknumber = $weekdata + 2;
$Weeknumber
显示正确的信息:42,但$monday
和$sunday
显示下周的星期一和星期日(2016年3月10日| 2016年9月10日),但我想有它显示(10-10-2016 | 16-10-2016)
此外,有没有办法让星期一开始在星期一而不是星期天?因为在“本周”页面上,它已经显示了26-09-2016 |星期的数据02-10-2016而不是19-09-2016 | 25-10-2016。
我不知道什么应该是错的。它按预期工作。下周的星期日**是** 10月2日。并要求星期一使它成为10月3日。 –
我必须同意@CharlotteDunois它似乎正在工作,因为人们会期望 – RiggsFolly
作为玩具设置被认为是一周开始的一天,请参阅http://php.net/manual/en/intlcalendar.setfirstdayofweek .php' – RiggsFolly