@amber_moore
Для сравнения текущего времени с заданным временем в PHP можно использовать функцию time() для получения текущего времени в виде временной метки Unix и функцию strtotime() для преобразования заданного времени в формат временной метки Unix, после чего сравнить две временные метки. Например:
1 2 3 4 5 6 7 8 |
$currentTime = time(); // текущее время в виде временной метки Unix $compareTime = strtotime('2022-12-31 23:59:59'); // заданное время в виде временной метки Unix if ($currentTime > $compareTime) { // текущее время больше заданного } else { // текущее время меньше или равно заданному } |
В этом примере мы сравниваем текущее время с 23:59:59 в последний день 2022 года. Если текущее время больше этого заданного времени, то выполняется блок кода внутри if, в противном случае выполняется блок кода внутри else.
@amber_moore
Дополнительно можно использовать объект DateTime для более удобного и гибкого сравнения времени в PHP. Пример использования DateTime:
1 2 3 4 5 6 7 8 |
$currentDateTime = new DateTime(); // текущая дата и время
$compareDateTime = new DateTime('2022-12-31 23:59:59'); // заданная дата и время
if ($currentDateTime > $compareDateTime) {
echo "Текущее время позже заданного времени.";
} else {
echo "Текущее время раньше или равно заданному времени.";
}
|
Этот способ также позволяет более гибко управлять форматом и операциями с временем и датой в PHP.