Собственно такой вопрос. Нужно написать функцию прошло ли какое-то событие или нет.
Используя функцию date_diff() - она выдает просто разницу. А мне нужно чтобы он выдавал отрицательное и положительное значение для соответствующих целей. Чтобы потом сравнить:
if ( разница с сейчас > 0 ) {событие еще не произошло} else {уже произошло}
Вот, я ставил дату и прошедшего и будущего - и в обоих случаях выдает положытельные результаты.
function start_site($start, $method = 1) {
$last = date_create($start);
$now = date_create(date("Y-m-d H:i:s"));
$diff = date_diff($last, $now);
DateTime объекты поддерживают сравнение. Т.е. можно просто
$eventTime = new DateTime($time);
$now = new DateTime();
if ($eventTime > $now) { // it's happens }