如何获得4天前到现在 – php
发布时间:2020-12-13 22:11:27 所属栏目:PHP教程 来源:网络整理
导读:如果当前日期是2016-03-06,我想获得这些日期: 2016-03-062016-03-052016-03-042016-03-03 我试图达到这个目的,但我的结果不是我想要的: $_4date = date("y-m-d",strtotime("day"));$_3date = date("y-m-d",strtotime("-1 day"));$_2date = date("y-m-d",st
如果当前日期是2016-03-06,我想获得这些日期:
2016-03-06 2016-03-05 2016-03-04 2016-03-03 我试图达到这个目的,但我的结果不是我想要的: $_4date = date("y-m-d",strtotime("day")); $_3date = date("y-m-d",strtotime("-1 day")); $_2date = date("y-m-d",strtotime("-2 day")); $_1date = date("y-m-d",strtotime("-3 day")); echo $_4date; echo '<br />'; echo $_3date; echo '<br />'; echo $_2date; echo '<br />'; echo $_1date; 结果是: 70-01-01 16-03-05 16-03-04 16-03-03 解决方法
要用strtotime获取今天的日期,你要做strtotime(“今天”);.但是,正如Bjorn所评论的那样,您只需直接调用date()即可.
此外,你没有得到四位数的年份是因为你使用小写y而不是大写Y. 尝试约会(“Y-m-d”,strtotime(“ – 1天”));. 以下代码说明了所需的更改: $today = date("Y-m-d"); $yesterday = date("Y-m-d",strtotime("-1 day")); echo "$today <br />"; echo "$yesterday <br />"; // Output 2016-03-06 2016-03-05 有关更多信息,请参阅PHP documentation on the date function.它实际上向您显示了对y和Y的期望,它还向您显示作为第二个参数传递的默认值是time(),这意味着默认值是当前时间. 有关strtotime()函数及其可能参数的更多信息,请参阅PHP’s strtotime documentation. 在提出问题之前,请先检查(PHP)文档. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |