我一直在寻找解决这个问题的方法。
在我的代码中,我有
$start_date = date("Ymd", strtotime('this friday'));
$end_date = date("Ymd", strtotime('this sunday'));
昨天(周日)我注意到输出不正确。似乎 PHP 从星期日开始一周?我想在星期一开始。所以每周,从周一到周日,start_date 应该输出本周的星期五,end_date 应该输出本周的星期日(这就是我使用'this friday'和'this sunday'的原因)。
这是时区问题吗?如果我在date_default_timezone_set('Europe/Amsterdam');
上面添加代码会解决问题吗?
问题是我真的不知道如何测试这个,除非我等到又是星期天:-)