235 of 410 menu

Metoda diff razreda DateTime

Metoda diff razreda DateTime sprejme kot parameter drug objekt DateTime in vrne objekt DateInterval, ki vsebuje razliko med datumi. Razliko je mogoče dobiti v različnih merskih enotah (dnevi, meseci, leta itd.).

Sintaksa

$interval = $datetime1->diff($datetime2);

Primer

Izračunajmo razliko med dvema datumoma:

<?php $date1 = new DateTime('2023-01-01'); $date2 = new DateTime('2023-02-15'); $interval = $date1->diff($date2); echo $interval->format('%R%a days'); ?>

Rezultat izvajanja kode:

'+45 days'

Primer

Pridobimo razliko v mesecih in dneh:

<?php $date1 = new DateTime('2023-03-10'); $date2 = new DateTime('2023-05-25'); $interval = $date1->diff($date2); echo $interval->format('%m months %d days'); ?>

Rezultat izvajanja kode:

'2 months 15 days'

Primer

Primerjava datumov ob upoštevanju časa:

<?php $date1 = new DateTime('2023-01-01 10:00:00'); $date2 = new DateTime('2023-01-01 14:30:00'); $interval = $date1->diff($date2); echo $interval->format('%h hours %i minutes'); ?>

Rezultat izvajanja kode:

'4 hours 30 minutes'

Glejte tudi

  • funkcijo date,
    ki formatira datum in čas
  • funkcijo strtotime,
    ki pretvori niz v časovni žig
  • razred DateInterval,
    ki predstavlja časovni interval
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni