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

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

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

    $dateString = "2021-09-15";
    $date = strtotime($dateString);
    $convertedDate = date("Y-m-d", $date);
    echo $convertedDate;
  2. Использование класса DateTime:

    $dateString = "2021-09-15";
    $date = DateTime::createFromFormat("Y-m-d", $dateString);
    $convertedDate = $date->format("Y-m-d");
    echo $convertedDate;
  3. Использование функций date_create() и date_format():

    $dateString = "2021-09-15";
    $date = date_create($dateString);
    $convertedDate = date_format($date, "Y-m-d");
    echo $convertedDate;
  4. Использование функции strptime():

    $dateString = "2021-09-15";
    $date = strptime($dateString, "%Y-%m-%d");
    $convertedDate = sprintf(
    "%04d-%02d-%02d",
    $date["tm_year"] + 1900,
    $date["tm_mon"] + 1,
    $date["tm_mday"]
    );
    echo $convertedDate;

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