Преобразование даты в PHP: методы и примеры кода

Чтобы преобразовать дату в PHP, вы можете использовать различные методы в зависимости от имеющегося у вас формата даты и желаемого формата вывода. Вот несколько методов с примерами кода:

  1. Использование функций strtotime() и date():

    $date = '2021-09-15';
    $convertedDate = date('Y-m-d', strtotime($date));
    echo $convertedDate;

    Этот метод преобразует строку даты в временную метку Unix с помощью strtotime(), а затем форматирует ее с помощью функции date().

  2. Использование класса DateTime:

    $date = '2021-09-15';
    $datetime = new DateTime($date);
    $convertedDate = $datetime->format('Y-m-d');
    echo $convertedDate;

    Этот метод использует класс DateTime, который обеспечивает большую гибкость в манипулировании и форматировании даты.

  3. Использование функций date_create() и date_format():

    $date = '2021-09-15';
    $datetime = date_create($date);
    $convertedDate = date_format($datetime, 'Y-m-d');
    echo $convertedDate;

    Этот метод аналогичен предыдущему, но вместо него используются функции date_create()и date_format().

  4. Использование метода DateTime::createFromFormat():

    $date = '15-09-2021';
    $datetime = DateTime::createFromFormat('d-m-Y', $date);
    $convertedDate = $datetime->format('Y-m-d');
    echo $convertedDate;

    Этот метод позволяет преобразовать строку даты в определенный формат с помощью метода createFromFormat().

  5. Использование функций strtotime() и strftime():

    $date = '2021-09-15';
    $timestamp = strtotime($date);
    $convertedDate = strftime('%Y-%m-%d', $timestamp);
    echo $convertedDate;

    Этот метод преобразует строку даты в временную метку Unix с помощью strtotime(), а затем форматирует ее с помощью strftime().