2013-05-15 48 views
-4

我想有昨天日期:獲取昨天的時間PHP

 $from = date("Y-m-d 00:00:00"); 
     $to = date("Y-m-d 23:59:59"); 
+0

[日期](http://us1.php.net/manual/en/function.date.php)函數有2個參數。第二個是時間戳。 – Ibu

回答

0

在你的例子中,0:00:00是TODAY的第一分鐘。這就是爲什麼它不起作用。

可以使用的strtotime昨天去取,然後格式化日期,只要你想:

$from = date("Y-m-d 00:00:00", strtotime("yesterday")); 
1
$today = strtotime('now'); 
$yesterday = strtotime('-1 day', $today); 
1

你也可以做到這一點

date("Y-m-d", strtotime("yesterday")); 

不能擊敗的可讀性。

0

你可以在很多方面,有幾個例子做到這一點:

$yesterday = time() - 3600 * 24; // obvious maybe, 3600 seconds in one hour: 60 * 60 
$yesterday = strtotime('yesterday'); 
$yesterday = strtotime('-1 day', time()); 

這是無論你認爲最適合...

$yesterday時間戳可以使用date()輕鬆轉換爲可讀的字符串表示。即:

echo date('Y-m-d', $yesterday);