⊗ppPmTmSC 188 of 447 menu

Datų eilučių palyginimas PHP

Tarkime, kad turime dvi datas tokio teksto formatu:

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

Tokiu atveju galima atlikti šių datų palyginimą ir sužinoti, kuri iš šių datų yra didesnė:

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

Kaip vyksta šių datų palyginimas? Faktas yra tas, kad mūsų datos yra eilutės ir PHP jas lygina kaip eilutes. Tai yra, jis pirmiausia lygina pirmuosius simbolius dviejų datų: jei jie yra vienodi, tai PHP lygina antruosius simbolius, ir taip toliau, kol neranda skirtumo. Dėl to, kad mūsų datos formate pirmiausia yra metai, po to mėnuo, o po to diena, ir galimas toks palyginimas.

Taip pat svarbu, kad datos būtų vieno formato. Mūsų atveju dalių skirtukai yra brūkšneliai. Tai, žinoma, nėra būtina. Pavyzdžiui, galima dėti taškus:

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

Arba visiškai pašalinti skirtukus:

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

Svarbiausia, kad palyginimas būtų korektiškas, išdėstymas turi būti toks: pirmiausia metai, po to mėnuo, po to diena.

Parašykite kodą, kuris palygins dvi žemiau pateiktas datas ir išves pranešimą apie tai, kuri iš jų yra didesnė:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti