2016-10-23 76 views
1

我想從日期字符串中減去1天,如果條件得到滿足。PHP Subreshing從日期字符串1天php不工作

如果條件(如果12-16之間的時間)正常工作,但昨天的日期結果是錯誤的。

這是我試圖與研究從計算器:

<?php 
#trying to remove 1 day from date 
$date = date("d/m/y"); 
    if (date('H') < 16 && date('H') > 12) { 
     $date2 = strtotime(date('d/m/y') . ' -1 day'); 
     $date2 = date('d/m/y', $date2); 
    } 
echo "Todays date is {$date} and yesterday was {$date2}"; 
?> 

結果從phpfiddle:

今天的日期是23/10/16昨天是31/12/69

有人可以分享一些光,它應該如何做?

回答

1

代替

$date2 = strtotime(date('d/m/y') . ' -1 day'); 

使用

$date2 = strtotime('-1 day');