Συνάρτηση date_diff

Η συνάρτηση date_diff βρίσκει τη διαφορά μεταξύ δύο ημερομηνιών. Οι ημερομηνίες πρέπει να είναι αντικείμενα, δημιουργημένα από τη συνάρτηση date_create. Η συνάρτηση επιστρέφει ένα αντικείμενο 'ημερομηνία', το οποίο μπορεί να μορφοποιηθεί χρησιμοποιώντας τη μέθοδο format.

Σύνταξη

phpdate_diff(DateTimeInterface $base, DateTimeInterface $target, bool $absolute = false): DateInterval

Παράδειγμα

Ας βρούμε τη διαφορά σε ημέρες μεταξύ 2025-12-31 και 2026-01-05:

php<?php
  $date1 = date_create('2025-12-31');
  $date2 = date_create('2026-01-05');
  
  $diff = date_diff($date1, $date2);
  echo $diff->format('%a ημέρες');
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php5 ημέρες

Δείτε επίσης

  • τη συνάρτηση date_modify,
    που προσθέτει ή αφαιρεί χρονικά διαστήματα από μια ημερομηνία