In PHP sind für das Arbeiten mit Datums die Date-Objekte sehr nützlich. Mit diesem Code kann man ein Datum mit dem heutigem vergleichen und feststellen ob es noch in der Zukunft liegt oder nicht.
$event_end_date = '2022-12-01 11:53'; $timezone_object = new DateTimeZone( 'Europe/Berlin' ); $now_date_object = new DateTime( 'now', $timezone_object ); $end_date_object = new DateTime( $event_end_date, $timezone_object ); // ->diff( compare_date ) :: 0 = compare_date in Zukunft, 1 = compare_date in Vergangenheit $date_diff_interval = $now_date_object->diff( $end_date_object ); $is_date_in_future = ( $date_diff_interval->invert === 0 ) ? true : false;
Hinweis: die 'diff' methode gibt ein Date-Interval-Objekt zurück, kein Date-Object.