Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Если вы используете 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;
}

Ответ 3

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

strtotime( '+30 second' );

Ответ 4

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

//or

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

Ответ 6

$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));

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

Ответ 7

Общее:

$add_time=strtotime($old_date)+30;
$add_date= date('m/d/Y h:i:s a',$add_time);