PHP stringtotime函数的第一个工作日

时间:2018-12-27 09:39:56

标签: php date

echo date("d-M-Y", strtotime("first monday 2019-07"));

该行的输出是否应为2019年7月1日?那是七月的第一个星期一,但输出是:2019年7月8日。

我犯了什么错误?

3 个答案:

答案 0 :(得分:6)

尝试

first monday of 2019-07

代替first monday 2019-07

答案 1 :(得分:2)

使用

echo date("d-M-Y", strtotime("first monday of 2019-07"));

您可以找到here php指令来将日期解析为自然语言。

http://php.net/manual/en/datetime.formats.relative.php

答案 2 :(得分:1)

“ 2019-07的第一周一”返回7月第一周一的日期,不包括开始日期(在这种情况下为2019年7月1日)。其中,“ 2019-07的第一周一”返回7月的第一周一的日期,包括开始日期。