⊗ppPmTmSC 188 of 447 menu

Uporedjivanje stringova sa datumima u PHP-u

Pretpostavimo da imamo dva datuma u sledećem tekstualnom formatu:

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

U tom slučaju možemo izvršiti uporedjivanje ovih datuma i saznati koji od njih je veći:

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

Kako se odvija uporedjivanje ovih datuma? Činjenica je da naši datumi predstavljaju stringove i PHP ih uporedjuje kao stringove. To znači da prvo uporedjuje prve karaktere dva datuma: ako su isti, onda PHP uporedjuje druge karaktere, i tako dalje, dok ne pronađe razliku. Zahvaljujući tome što je u našem formatu datuma prvo postavljen godina, zatim mesec, a potom dan, i moguće je takvo uporedjivanje.

Važno je takođe da datumi budu u istom formatu. U našem slučaju razdelnici delova datuma su crte. To, naravno, nije obavezno. Na primer, možete staviti tačke:

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

Ili u potpunosti ukloniti razdelnike:

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

Glavno je da bi uporedjivanje bilo korektno, raspored mora biti sledeći: prvo godina, zatim mesec, potom dan.

Napišite kod koji će uporediti dva prikazana datuma ispod i ispisati poruku o tome koji od njih je veći:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij