Добавьте 30 секунд ко времени с PHP

Как я могу добавить 30 секунд к этому времени?

$time = date("m/d/Y h:i:s a", time());

Я не был уверен, как сделать это, потому что это показывает много различных единиц времени, когда я только хочу добавить 30 секунд.

22
задан johnnyRose 6 April 2016 в 01:51
поделиться

6 ответов

$time = date("m/d/Y h:i:s a", time() + 30);
60
ответ дан 29 November 2019 в 03:23
поделиться

А как насчет использования strtotime? Тогда код будет выглядеть следующим образом:

strtotime( '+30 second' );
10
ответ дан 29 November 2019 в 03:23
поделиться

См. mktime:

mktime (date("H"), date("i"), date("s") + 30)

http://www.php.net/manual/en/function.mktime.php

должно работать что ты хочешь.

0
ответ дан 29 November 2019 в 03:23
поделиться

Если вы используете php 5.3+, проверьте операции DateTime::add или 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;
}
16
ответ дан 29 November 2019 в 03:23
поделиться
$time = date("m/d/Y h:i:s a", time() + 30);

//or

$time = date("m/d/Y h:i:s a", strtotime("+30 seconds"));
4
ответ дан 29 November 2019 в 03:23
поделиться
$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));

Это будет более объясненная версия всего вышеперечисленного.

0
ответ дан 29 November 2019 в 03:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: