我的語法如下:2小時添加到當前的時間戳
$today = date("Y-m-d H:i:s");
$modtime = date("Y-m-d H:i:s", strtotime($today) + (2*60 * 60));
我想兩個小時添加到當前的時間標記,但我一直從上述語法獲取當前時間戳。我怎樣才能讓它選擇時間戳+ 2小時?
我的語法如下:2小時添加到當前的時間戳
$today = date("Y-m-d H:i:s");
$modtime = date("Y-m-d H:i:s", strtotime($today) + (2*60 * 60));
我想兩個小時添加到當前的時間標記,但我一直從上述語法獲取當前時間戳。我怎樣才能讓它選擇時間戳+ 2小時?
您可以添加2小時這樣
$today = date("Y-m-d H:i:s");
strtotime('+2 hours', strtotime($today));
可以使用strtotime('+2 hours')
。默認的第二個參數是time()
今天的時間戳。
恩,爲什麼不只是'strtotime('+ 2小時')'?非常浪費採取「現在」,轉換爲字符串,將BACK轉換爲int,然後再轉換爲字符串。 –
是你可以使用'的strtotime('+ 2小時)' –
在這種特殊情況下,'時間()+ 2 * 60 * 60'可能是一樣好。但是原始代碼應該可以工作。 –
而毫無意義的當前時間轉換爲字符串,返回其轉換爲一個int,然後返回一個字符串。爲什麼不只是'日期(...,時間()+ 7200)'? –
[我不能複製(http://3v4l.org/1062d) –
您的代碼應該工作,你確定你「回聲」正確的變量? [看](http://ideone.com/e57hvd) – Dejv