Как сложить время в php?

Пользователь

от fidel , в категории: PHP , год назад

Как сложить время в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от caterina , год назад

@fidel В PHP есть несколько способов сложить время. Один из самых простых способов - использовать функцию strtotime(), которая преобразует строковое представление времени в количество секунд с начала эпохи Unix. После этого можно сложить это количество секунд с другим количеством секунд и преобразовать обратно в строковое представление с помощью функции date().


Например, чтобы сложить два часа к текущему времени, можно использовать следующий код:

1
2
3
4
$time1 = time(); // текущее время в секундах
$time2 = strtotime("+2 hours"); // время через 2 часа в секундах
$sum = $time1 + $time2; // сумма в секундах
$result = date("Y-m-d H:i:s", $sum); // строковое представление суммы


Пользователь

от richard , 7 месяцев назад

@fidel 

echo $result; // вывод результата


// Результат будет строкой в формате "ГГГГ-ММ-ДД ЧЧ:ММ:СС", представляющей время, равное текущему времени плюс два часа.