向时间变量添加 1 小时
我有一个时间,我想添加一个小时:
$time = '10:09';
我试过了:
$time = strtotime('+1 hour');
strtotime('+1 hour', $time);
$time = date('H:i', strtotime('+1 hour'));
但上述方法都不起作用。
我有一个时间,我想添加一个小时:
$time = '10:09';
我试过了:
$time = strtotime('+1 hour');
strtotime('+1 hour', $time);
$time = date('H:i', strtotime('+1 hour'));
但上述方法都不起作用。
为我工作..
$timestamp = strtotime('10:09') + 60*60;
$time = date('H:i', $timestamp);
echo $time;//11:09
解释:
strtotime('10:09')
以秒为单位创建一个数字时间戳,类似于 。只需添加或删除您需要的秒数,然后用它来将其转换回人类可读的格式。1510450372
date()
$timestamp = strtotime('10:09') + 60*60; // 10:09 + 1 hour
$timestamp = strtotime('10:09') + 60*60*2; // 10:09 + 2 hours
$timestamp = strtotime('10:09') - 60*60; // 10:09 - 1 hour
time()
还创建了一个数字时间戳,但现在。您可以以相同的方式使用它。
$timestamp = time() + 60*60; // now + 1 hour
你可以这样做
echo date('Y-m-d H:i:s', strtotime('4 minute'));
echo date('Y-m-d H:i:s', strtotime('6 hour'));
echo date('Y-m-d H:i:s', strtotime('2 day'));