⊗ppPmTmSC 188 of 447 menu

Compararea șirurilor cu date în PHP

Să presupunem că avem două date în următorul format text:

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

În acest caz, putem efectua compararea acestor date și să aflăm care dintre ele este mai mare:

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

Cum se realizează compararea acestor date? Cert este că datele noastre sunt șiruri de caractere și PHP le compară ca atare. Adică, el compară mai întâi primele caractere ale celor două date: dacă sunt identice, PHP compară caracterele secundă, și așa mai departe, până când găsește o diferență. Datorită faptului că în formatul nostru dată este mai întâi anul, apoi luna, iar apoi ziua, este posibilă o astfel de comparare.

De asemenea, este important ca datele să fie în același format. În cazul nostru, separatorii părților datei sunt linii. Desigur, acest lucru nu este obligatoriu. De exemplu, putem folosi puncte:

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

Sau chiar putem elimina separatorii:

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

Important este ca, pentru ca compararea să fie corectă, ordinea să fie următoarea: mai întâi anul, apoi luna, apoi ziua.

Scrieți un cod care va compara cele două date prezentate mai jos și va afișa un mesaj despre care dintre ele este mai mare:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge