Работа с датой и временем в PHP при помощи функции strtotime

Функция strtotime в PHP используется для преобразования текстовой строки, содержащей дату и/или время, в метку времени Unix. Метка времени Unix представляет количество секунд, прошедших от 1 января 1970 года 00:00:00 UTC.

Например, если у вас есть строка "2021-08-25 14:30:00", то использование функции strtotime($string) преобразует ее в метку времени Unix, которая будет равна количеству секунд, прошедших с 1 января 1970 года 00:00:00 UTC до указанного времени.

Пример кода:


$string = "2021-08-25 14:30:00";
$timestamp = strtotime($string);
echo $timestamp; // выводит 1629907800

Можно также использовать strtotime для преобразования различных форматов даты и времени. Например, следующий код преобразует строку "25 August 2021 2:30 PM" в метку времени Unix:


$string = "25 August 2021 2:30 PM";
$timestamp = strtotime($string);
echo $timestamp; // выводит 1629907800

Функция strtotime также поддерживает использование относительных дат и времени, таких как "tomorrow", "next monday", "2 days ago" и т.д. Например:


$timestamp = strtotime("tomorrow");
echo date("Y-m-d", $timestamp); // выводит следующую дату в формате 2021-08-27

Также функция strtotime может использоваться для вычисления разницы между двумя датами в секундах, используя следующую формулу:


$timestamp1 = strtotime("2021-08-25 14:30:00");
$timestamp2 = strtotime("2021-08-26 10:30:00");
$diff = $timestamp2 - $timestamp1;
echo $diff; // выводит 86400 (количество секунд в 1 дне)

Таким образом, функция strtotime в PHP очень удобна для работы с датами и временем, и может быть использована в различных сценариях.

Похожие вопросы на: "php strtotime "

Сравнение VS: какой из них выбрать?
Infinity Yield: Maximizing Your Profit Potential Like Never Before
W3 – Ресурс для продуктивної веб-розробки та навчання веб-девелоперів
Использование метода iloc в Pandas: руководство для начинающих
Notepad и регулярные выражения: редактирование текстовых файлов и умное поисково-заменное действие
Скачать Ngrok - быстрый способ развернуть локальный сервер в интернете
Path Windows: Как корректно настроить переменную окружения в Windows
Net Reflector – лучший инструмент для анализа .NET кода
EJB: мощный инструмент для создания корпоративных Java-приложений
Too many values to unpack expected 2