我該如何在這段時間增加30秒?用PHP添加30秒到時間
$time = date("m/d/Y h:i:s a", time());
我不知道該怎麼做,因爲它顯示了很多不同的時間單位,當我只想添加30秒。
我該如何在這段時間增加30秒?用PHP添加30秒到時間
$time = date("m/d/Y h:i:s a", time());
我不知道該怎麼做,因爲它顯示了很多不同的時間單位,當我只想添加30秒。
$time = date("m/d/Y h:i:s a", time() + 30);
見mktime:
mktime (date("H"), date("i"), date("s") + 30)
http://www.php.net/manual/en/function.mktime.php
應該做你想要什麼。
如果您使用的是PHP 5.3+,請查看DateTime::add operations或modify
,比這更容易。
例如:
$startTime = new DateTime("09:00:00");
$endTime = new DateTime("19:00:00");
while($startTime < $endTime) {
$startTime->modify('+30 minutes'); // can be seconds, hours.. etc
echo $startTime->format('H:i:s')."<br>";
break;
}
$time = date("m/d/Y h:i:s", time());
$ts = strtotime($time);
$addtime = date("m/d/Y h:i:s", mktime(date("h", $ts),date("i", $ts),date("s", $ts)+30,date("Y", $ts),date("m", $ts),date("d", $ts));
會是一個更解釋上述所有的版本。
使用strtotime怎麼樣?然後,該代碼將是:
strtotime('+30 second');
看來,「秒」和「秒」都工作。 – 2018-02-20 21:46:45
$time = date("m/d/Y h:i:s a", time() + 30);
//or
$time = date("m/d/Y h:i:s a", strtotime("+30 seconds"));
一般:
$add_time=strtotime($old_date)+30;
$add_date= date('m/d/Y h:i:s a',$add_time);
爲什麼向下票沒有對此有何評論? – reuscam 2010-06-16 12:13:17
因爲它醜陋。如果'date(「s」)'例如返回50,而不是50 + 30 = 80,那麼'時間'中不是有效秒數。最好使用time()+ 30(更合理)。 – VDVLeon 2010-06-16 12:20:43
「因爲它醜」是投票的理由,而不是沒有評論的投票的理由。謝謝你的解釋。 – reuscam 2010-06-16 12:23:29