作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从约会中删除几天?例如,第二行是行不通的,只是想知道如何从约会中删除几天?
$statement_date = date('Y-m-d', strtotime($date[$selected_int]));
$statement_view = $statement_date (-14 days);
最佳答案
您不能使用date
来减去或添加天数(小时、分钟等),因为根据PHP manual ,日期
:
Returns a string formatted according to the given format
而且,你不能对字符串做你想做的事。
要实现您想要的面向对象风格,您必须创建一个 DateTime对象优先:
$date = new DateTime(); // this will return today OR
$date = new DateTime('2010-05-20'); // this will return the needed date
接下来,您可以使用 sub
到 subtract或添加
到add日期间隔:
$date->sub(new DateInterval('P10D'));
echo $date->format('Y-m-d');
这将输出2016-02-04
更新
您请求了代码示例:
$date = new DateTime('01/28/2016');
$date->sub(new DateInterval('P14D'));
echo $date->format('m/d/Y');
这将输出
01/14/2016
当然,不要忘记用 01/28/2016
替换 $statement_date
关于php - 从日期中减去天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387964/
我是一名优秀的程序员,十分优秀!