Добавьте 30 секунд к времени с помощью PHP Как я могу добавить 30 секунд к этому времени? $time = date("m/d/Y h:i:s a", time()); Я не был уверен, как это сделать, потому что он показывает много разных единиц времени, когда я хочу добавить только 30 секунд. Ответ 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")); Ответ 5 См. mktime: mktime (date("H"), date("i"), date("s") + 30) http://www.php.net/manual/en/function.mktime.php должен делать то, что вы хотите. Ответ 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);
Ответ 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"));
Ответ 5 См. mktime: mktime (date("H"), date("i"), date("s") + 30) http://www.php.net/manual/en/function.mktime.php должен делать то, что вы хотите.
Ответ 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)); Будет более объясненная версия всего вышеперечисленного.