Проблема с использованием 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;