Проблема с использованием strtotime в формате дд / мм / ГГГГ

Я пытаюсь найти разницу между 2 датами. Однако я застрял на первом препятствии с преобразованием моей даты в код UNIX.

Вот что я пытаюсь:

    $endTimeStamp = strtotime(get_post_meta( $the_query->post->ID, 'wedding_date', true ));

Однако ничего не возвращается, если я просто сделаю:

echo get_post_meta( $the_query->post->ID, 'wedding_date', true );

Я получаю следующую дату: 26.12.2015 (т.е. 26 декабря 2015 г.)

Есть ли причина, по которой моя функция strtotime() не работает с этой датой?

1 ответ

Решение

проблема:

Однако я застрял на первом препятствии с преобразованием моей даты в код UNIX.

Решение:

Чтобы получить метку времени Unix, вы можете сделать что-то вроде этого:

$unixdatetime = DateTime::createFromFormat('d/m/Y', get_post_meta( $the_query->post->ID, 'wedding_date', true ))->getTimestamp();
echo $unixdatetime;
Другие вопросы по тегам