Функция time()в PHP возвращает текущую метку времени Unix, которая представляет собой количество секунд, прошедших с 1 января 1970 года в 00:00:00 по всемирному координированному времени (UTC).. Вот несколько методов, которые вы можете использовать с функцией time()в PHP:
Метод 1: базовое использование
$currentTimestamp = time();
echo $currentTimestamp;
Это выведет текущую временную метку Unix.
Метод 2: преобразование отметки времени в читаемую дату
$timestamp = time();
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;
Этот код преобразует текущую временную метку в читаемый формат даты, например «2022-01-12 14:30:00».
Метод 3: добавление/вычитание времени
$timestamp = time();
$modifiedTimestamp = strtotime('+1 day', $timestamp);
$date = date('Y-m-d H:i:s', $modifiedTimestamp);
echo $date;
В этом примере показано добавление одного дня к текущей метке времени. При необходимости вы можете изменить временной интервал.
Метод 4: преобразование часового пояса
$timestamp = time();
$timezone = new DateTimeZone('America/New_York');
$dateTime = new DateTime('@' . $timestamp);
$dateTime->setTimezone($timezone);
echo $dateTime->format('Y-m-d H:i:s');
Этот код преобразует текущую временную метку в определенный часовой пояс. Вы можете изменить часовой пояс, изменив значение, переданное в DateTimeZone.
Метод 5: сравнение временных меток
$timestamp1 = time();
$timestamp2 = strtotime('+1 hour');
if ($timestamp1 < $timestamp2) {
echo 'Timestamp 1 is earlier than Timestamp 2.';
} elseif ($timestamp1 > $timestamp2) {
echo 'Timestamp 1 is later than Timestamp 2.';
} else {
echo 'Timestamps are equal.';
}
В этом примере мы сравниваем две временные метки и предоставляем соответствующее сообщение на основе их относительных значений.