echo date("d-M-Y", strtotime("first monday 2019-07"));
这条线的输出不应该是01-Jul-2019吗?这是 7 月的第一个星期一,但输出是:08-Jul-2019。
我犯了什么错误?
尝试
first monday of 2019-07
而不是first monday 2019-07
.
使用,
echo date("d-M-Y", strtotime("first monday of 2019-07"));
你可以在这里找到将日期解析为自然语言的 php 说明。
http://php.net/manual/en/datetime.formats.relative.php
>" 第一个星期一 2019-07 " 返回 7 月第一个星期一的日期,不包括开始日期(在本例中为 2019 年 7 月 1 日)。其中,"2019-07 年的第一个星期一"返回 7 月第一个星期一的日期,包括开始日期。