大家好我在STROTIME中有PHP中的以下內容,我在幾分鐘內從DB獲取一個整數值,並且希望將其添加到STROTIME中。如何添加到STROTIME
$to_time = strtotime("2008-12-13 10:42:00");
我該如何簡單地添加60分鐘的時間?
大家好我在STROTIME中有PHP中的以下內容,我在幾分鐘內從DB獲取一個整數值,並且希望將其添加到STROTIME中。如何添加到STROTIME
$to_time = strtotime("2008-12-13 10:42:00");
我該如何簡單地添加60分鐘的時間?
時間戳是在幾秒鐘所以只需60秒乘以分鐘,並將其添加:
$from_db = 60;
$to_time = strtotime("2008-12-13 10:42:00") + ($from_db * 60);
但要跨越日光/夏時制等安全:
$to_time = strtotime("+$from_db minutes", strtotime("2008-12-13 10:42:00"));
$db_val = 60 ;
$date = new DateTime('2008-12-13 10:42:00');
$date->add(new DateInterval('PT'.$db_val.'M'));
echo $date->format("Y-m-d H:i:s");
使用DateTime :: modify():
$dt = new DateTime('2008-12-13 10:42:00');
$dt->modify('+60 minutes');
echo $dt->format('Y-m-d H:i:s');
或只加60分鐘,你的$to_time
變量:
$to_time += 60 * 60;
// min * sec
感謝我給它一個去 – JSSuicide