Как строку преобразовать в определенный формат даты в php?

Есть строка, которая отдает дату в формате November 29‑30, 2017 , причем, 29-30 - это интервал, типа, event может идти несколько дней и надо форматировать по первому числу, преобразовать требуется в угодный для пхп 10-16-2003, например

$select_date = get_the_field('event_date'); // отдает в формате November 29‑30, 2017 , эту строку и надо форматиировать в  10-16-2003
$current_date = new DateTime();

if ($select_date > $current_date) {
    echo 'будущее время';
} else {
    echo 'прошедшее или настоящее';
}
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
hOtRush
@hOtRush
DateTime::createFromFormat('F d-??, Y', 'November 29-30, 2017')->format('m-d-Y');

https://implode.io/ab1y1K
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@eternalfire
strtotime
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы