⊗ppPmTmSC 188 of 447 menu

Primerjava nizov z datumi v PHP-ju

Recimo, da imamo dva datuma v naslednji besedilni obliki:

<?php $date1 = '2020-12-01'; $date2 = '2019-12-01'; ?>

V tem primeru lahko izvedemo primerjavo teh dveh datumov in ugotovimo, kateri od njiju je večji:

<?php var_dump($date1 > $date2); ?>

Kako poteka primerjava teh datumov? Dejstvo je, da so naši datumi nizi in jih PHP primerja kot nize. To pomeni, da najprej primerja prve znake dveh datumov: če so enaki, potem PHP primerja druge znake in tako naprej, dokler ne najde razlike. Zaradi tega, ker so v naši obliki datuma najprej razporejena letnica, nato mesec in nato dan, je taka primerjava mogoča.

Pomembno je tudi, da so datumi v enaki obliki. V našem primeru so ločila delov datumov pomišljaji. To seveda ni obvezno. Na primer, lahko postavite pike:

<?php $date1 = '2020.12.01'; $date2 = '2019.12.01'; ?>

Ali celo odstranite ločila:

<?php $date1 = '20201201'; $date2 = '20191201'; ?>

Glavno je, da je primerjava korektna, razporeditev mora biti naslednja: najprej leto, nato mesec, nato dan.

Napišite kodo, ki bo primerjala dva spodaj navedena datuma in izpisala sporočilo o tem, kateri od njiju je večji:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
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