作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
echo date('Y-m-d', strtotime('First Monday '.date('F o', strtotime("-4 months")));
以上代码返回 2012-10-08,这是不正确的 - 2012 年 10 月的第一个星期一应返回 2012-10-01。
手册中的变更日志 ( http://php.net/manual/en/function.strtotime.php ) 指定以下内容:
In PHP 5 prior to 5.2.7, requesting a given occurrence of a given weekday in a
month where that weekday was the first day of the month would incorrectly add
one week to the returned timestamp.
This has been corrected in 5.2.7 and later versions.
很明显这是导致返回日期错误的原因,但我使用的是 PHP 5.4.7 版(在本地主机上运行 xamp)!
有什么想法吗?
最佳答案
在尝试检索月份的第一天时,您缺少关键字 of
echo date('Y-m-d', strtotime('First Monday of '.date('F o', strtotime("-4 months")));
我找到关于这个 bug report 的信息
我当前的版本是 PHP 5.4.4,以防它仍然不适合你
关于php - strtotime ('First Monday ..' ) 当它是一个月的第一天时返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14728833/
如果我在 6 月 1 日到 6 月 30 日之间运行查询,我将得到 23 个结果。如果我在 7 月 1 日到 7 月 31 日之间运行查询,我将得到 28 个结果。如果我从 6 月 1 日到 7 月
我有以下代码可以将 30 天添加到当前日期:- var currentddate = new Date(); alert(currentddate); var currentddate2 = new
我有一个包含数百万行的表。我有一列应在记录创建后 90 天设置为真。我有一个 createdDate 列来跟踪创建日期。如何处理大型表? 最佳答案 由于列应该根据创建日期进行更新,因此您需要将查询放在
我是一名优秀的程序员,十分优秀!