⊗ppPmTmSC 188 of 447 menu

Kuupäevade stringide võrdlemine PHP-s

Oletame, et meil on kaks kuupäeva järgmises tekstivormingus:

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

Sellisel juhul on võimalik nende kuupäevade võrdlemine ja teada saada, milline neist kuupäevadest on suurem:

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

Kuidas toimub nende kuupäevade võrdlemine? Asi on selles, et meie kuupäevad on stringid ja PHP võrdleb neid kui stringe. See tähendab, et see kõigepealt võrdleb esimesi sümboleid kahest kuupäevast: kui need on samad, siis PHP võrdleb teisi sümboleid, ja nii edasi, kuni leiab erinevuse. Tänu sellele, et meie kuupäeva vormingus on kõigepealt aasta, siis kuu ja siis päev, on selline võrdlemine võimalik.

Samuti on oluline, et kuupäevad oleksid samas vormingus. Meie puhul on kuupäevaosade eraldajateks kriipsud. See pole muidugi kohustuslik. Näiteks võib panna punktid:

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

Või isegi eemaldada eraldajad:

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

Peamine on, et võrdlus oleks korrektne, paigutus peab olema järgmine: kõigepealt aasta, siis kuu, siis päev.

Kirjutage kood, mis võrdleb ka allpool toodud kuupäevad ja väljastab sõnumi, milline neist on suurem:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu