我有一个存储在变量中的日期:
$date = '2017-06-01';
我想回到one
。所以在这种情况下,变量最终应该是:
$date = '2017-05-31';
在PHP中“退一步”的合适方式是什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
我们正在使用DateTime和DateInterval来获得所需的输出。
<?php
ini_set('display_errors', 1);
$noOfDays=1;//no of days to subtract
$date = '2017-06-01';
$dateTime= new DateTime($date);
$result=$dateTime->sub(new DateInterval("P".$noOfDays."D"));//subtracting date by $noOfDays days
print_r($result->format("Y-m-d"));//returning specific format of date.
<强>输出:强>
2017-05-31
答案 2 :(得分:0)
这里strtotime(&#39; -1天&#39;,strtotime($ date)从给定日期减去1天&amp;转换为具有给定格式的日期函数的日期:
<?php
$date = '2017-06-01';
echo date('Y-m-d', strtotime('-1 day', strtotime($date)))
?>