Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmieren:php:dates_vergleichen [2022/11/21 14:36] jgehrkeprogrammieren:php:dates_vergleichen [2022/12/17 12:28] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Date Objekte vergleichen ====== ====== Date Objekte vergleichen ======
  
 +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.
  
 <code php> <code php>
-<?php 
 $event_end_date    = '2022-12-01 11:53'; $event_end_date    = '2022-12-01 11:53';
 $timezone_object   = new DateTimeZone( 'Europe/Berlin' ); $timezone_object   = new DateTimeZone( 'Europe/Berlin' );
Line 11: Line 10:
  
 // ->diff( compare_date ) :: 0 = compare_date in Zukunft, 1 = compare_date in Vergangenheit // ->diff( compare_date ) :: 0 = compare_date in Zukunft, 1 = compare_date in Vergangenheit
-$is_date_in_future $now_date_object->diff( $end_date_object )->invert === 0 ) ? true : false;+$date_diff_interval = $now_date_object->diff( $end_date_object )
 +$is_date_in_future = ( $date_diff_interval->invert === 0 ) ? true : false;
 </code> </code>
  
 +Hinweis: die 'diff' methode gibt ein Date-Interval-Objekt zurück, kein Date-Object.

Page Tools