Как сравнить 2 даты в php?
Решено
Мне нужно сравнить 2 даты и в зависимости от результатов сравнения делать определенные действия. Скажите как это можно сделать на php? Сравнивать нужно текущую дату с моей, мои даты хранятся в произвольных поля, движек вордпресс.
1 Ответ(ы)
Ответ
Вот php код который позволит сравнить 2 даты с текущей:
date_default_timezone_set("Europe/Moscow"); $ok_video = 0; $data_tuday = date("Y/m/d"); $vremj_tuday = date("G:i"); $date = get_post_meta(get_the_ID(), 'date', 1); $vremj = get_post_meta(get_the_ID(), 'time', 1); // var_dump($data_tuday.' - '.$vremj_tuday, $date.' - '.$vremj); /* Если вебинар сегодня или в будущем */ if ((strtotime($date) >= strtotime($data_tuday))) { // var_dump(11111); /* Если вебинар в будущем */ if ((strtotime($date) > strtotime($data_tuday))) { // var_dump(22222); } else { // var_dump(33333); /* Если вебинар сегодня */ if ((strtotime($date) == strtotime($data_tuday))) { // var_dump(44444); /* Время семенара прошло? */ if ((strtotime($vremj) <= strtotime($vremj_tuday))) { // var_dump(5555555); $ok_video = 1; } else { // var_dump(7777777); } } } } else { // var_dump(66666666); $ok_video = 1; }