Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

strtotime

Превращает текстовое описание даты в метку времени.

Синтаксис

strtotime(string $datetime, ?int $baseTimestamp = null): int|false

Параметры

ПараметрТипОписание
$datetimestringДата строкой: `2025-01-30`, `+1 week`, `tomorrow`.
$baseTimestamp?intНеобязательный. Момент, от которого отсчитываются относительные даты.

Возвращаемое значение

int|falseМетка времени или `false`, если строку не удалось разобрать.

Примеры

Дата из строки:

<?php
 
echo date('d.m.Y', strtotime('2025-01-30'));

Результат:

30.01.2025

Относительные даты:

<?php
 
$base = strtotime('2025-01-30');
 
echo date('d.m.Y', strtotime('+1 week', $base)), "\n";
echo date('d.m.Y', strtotime('first day of next month', $base));

Результат:

06.02.2025
01.02.2025

Примечания

Формат 30.01.2025 функция понимает, а 30/01/2025 считает американской записью «месяц/день» и вернёт false. Для данных от пользователя надёжнее DateTimeImmutable::createFromFormat().

См. также

  • date — Форматирует дату и время.
  • time — Возвращает текущую метку времени.

Вопросы и ответы по теме

В учебнике

  • Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.