Funksie date_diff

Die funksie date_diff vind die verskil tussen twee datums. Die datums moet voorwerpe wees, geskep deur die funksie date_create. Die funksie gee 'n voorwerp 'datum' terug, wat geformateer kan word met behulp van die format-metode.

Sintaksis

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

Voorbeeld

Kom ons vind die verskil in dae tussen 2025-12-31 en 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 dae');
?>

Resultaat van die kode:

php5 dae

Sien ook

  • funksie date_modify,
    wat tydintervalle by 'n datum optel of aftrek