Задать вопрос

Как строку преобразовать в определенный формат даты в 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 'прошедшее или настоящее';
}
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
hOtRush
@hOtRush
DateTime::createFromFormat('F d-??, Y', 'November 29-30, 2017')->format('m-d-Y');

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽