Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么strtotime要休息一周?_Php_Strtotime - Fatal编程技术网

Php 为什么strtotime要休息一周?

Php 为什么strtotime要休息一周?,php,strtotime,Php,Strtotime,应该是2011年10月15日。然而,它将于2011年10月22日发布。我认为这是因为2011年10月的一个星期六开始,PHP将迎来第一个完整的一周。由于2011年10月1日是一个星期六,而不是一个完整的星期,它会忽略它 一些研究表明,把“of”放在一周中的某一天和某个月之间应该可以解决这个问题,但这是行不通的 关于发生这种情况的原因以及我能做些什么来纠正它,有什么建议吗? strtotime("third Saturday October 2011") 对我来说很好。输出为2011-10-1

应该是2011年10月15日。然而,它将于2011年10月22日发布。我认为这是因为2011年10月的一个星期六开始,PHP将迎来第一个完整的一周。由于2011年10月1日是一个星期六,而不是一个完整的星期,它会忽略它

一些研究表明,把“of”放在一周中的某一天和某个月之间应该可以解决这个问题,但这是行不通的

关于发生这种情况的原因以及我能做些什么来纠正它,有什么建议吗?


strtotime("third Saturday October 2011")
对我来说很好。输出为
2011-10-15



对我来说很好。输出是
2011-10-15

我在PHP5.2.6上得到了与您相同的结果。这对我来说很有效,但并不理想

<?php echo date('Y-m-d', strtotime('third Saturday of October 2011')); ?>

我在PHP5.2.6上得到了与您相同的结果。这对我来说很有效,但并不理想

<?php echo date('Y-m-d', strtotime('third Saturday of October 2011')); ?>


这是PHP中的一个文件化缺陷这是PHP中的一个文件化缺陷,每次我都会出错。我运行的是PHP5.2.10,可能我们使用的是不同的版本。@dcp:5.2.x已经过时了(最新的5.2是5.2.16)。升级到至少5.2.16,但最好是5.3.7。我希望我可以。我无法控制我的服务器,也不可能为我更新它。如果你向上级指出运行生命周期结束的PHP是一个主要的安全风险,我会的。每次都会出错。我运行的是PHP5.2.10,可能我们使用的是不同的版本。@dcp:5.2.x已经过时了(最新的5.2是5.2.16)。升级到至少5.2.16,但最好是5.3.7。我希望我可以。我无法控制我的服务器,也不可能为我更新它。如果你向上级指出运行生命周期结束的PHP是一个主要的安全风险,我会的。我的PHP版本高于5.2.7。我正在运行5.2.10,对您发布的内容进行更深入的审查。向新来的IT人员询问最新情况。他说他将在这个周末做这件事。(到目前为止挖掘新的IT人员。)我的php版本高于5.2.7。我正在运行5.2.10,对您发布的内容进行更深入的审查。向新来的IT人员询问最新情况。他说他将在这个周末做这件事。(到目前为止挖掘新的IT人员)可能是因为php.ini中设置的时区吗?美食为你着想=DI会避免像这样使用
strotime
。这是可能的,而且经常执行,但是strotime(和遗留日期函数)相当。。。婴儿车。。。它们背后的代码非常…有趣。。。改用
DateTime
类……您指的是:
strotime
每次使用它都非常方便。PHP的end-of-lifed变体中的一个bug很难成为不使用该函数的理由……可能是因为PHP.ini中设置的时区吗?美食为你着想=DI会避免像这样使用
strotime
。这是可能的,而且经常执行,但是strotime(和遗留日期函数)相当。。。婴儿车。。。它们背后的代码非常…有趣。。。改用
DateTime
类……您指的是:
strotime
每次使用它都非常方便。PHP的end-of-lifed变体中的一个bug很难成为不使用该函数的理由。。。