Методы PHP для получения текущей даты с помощью strtotime

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

Метод 1: использование strtotime() с date()
Функция strtotime() позволяет нам анализировать текстовое описание даты и времени в временную метку Unix. Затем мы можем использовать функцию date() для форматирования отметки времени в желаемый формат даты. Вот пример:

$currentDate = strtotime('today');
$formattedDate = date('Y-m-d', $currentDate);
echo $formattedDate;

Выход:
08.03.2024

Метод 2: использование strtotime() с strftime()
Функция strftime() форматирует местное время и дату в соответствии с указанным форматом. Объединив его с strtotime(), мы можем получить текущую дату в нужном формате. Вот пример:

$currentDate = strtotime('today');
$formattedDate = strftime('%Y-%m-%d', $currentDate);
echo $formattedDate;

Выход:
08.03.2024

Метод 3: использование strtotime() с DateTime
Класс PHP DateTime обеспечивает объектно-ориентированный подход к работе с датами и временем. Мы можем использовать его вместе с strtotime(), чтобы получить текущую дату. Вот пример:

$currentDate = new DateTime('today');
$formattedDate = $currentDate->format('Y-m-d');
echo $formattedDate;

Выход:
08.03.2024

Метод 4: использование strtotime() с ключевым словом «now».
Вместо того, чтобы передавать текстовое описание в strtotime(), мы можем просто использовать ключевое слово «now», чтобы получить текущую дату и время. Вот пример:

$currentDate = strtotime('now');
$formattedDate = date('Y-m-d', $currentDate);
echo $formattedDate;

Выход:
08.03.2024

В этой статье мы рассмотрели несколько методов получения текущей даты в PHP с помощью strtotime(). Комбинируя strtotime() с другими функциями даты, такими как date(), strftime() или DateTime, мы можем легко получить и отформатировать текущую дату в соответствии с нашими потребностями. Эти методы обеспечивают гибкость и удобство при работе с датами в PHP.