⊗ppPmTmSC 188 of 447 menu

Параўнанне радкоў з датамі на PHP

Няхай у нас ёсць дзве даты ў наступным тэкставым фармаце:

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

У такім выпадку можна выканаць параўнанне гэтых дат і даведацца, якая з гэтых дат большая:

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

Якім чынам адбываецца параўнанне гэтых дат? Справа ў тым, што нашы даты ўяўляюць сабой радкі і PHP параўноўвае іх як радкі. Гэта значыць, ён спачатку параўноўвае першыя сімвалы двух дат: калі яны аднолькавыя, то PHP параўноўвае другія сімвалы, і так далей, пакуль не знайде адрозненні. Дзякуючы таму, што ў нашым фармаце даты спачатку размешчаны год, потым месяц, а потым дзень, і магчыма такое параўнанне.

Важна таксама, каб даты былі ў адным фармаце. У нашым выпадку падзяляльнікамі частак дат з'яўляюцца злучкі. Гэта, вядома ж, не абавязкова. Напрыклад, можна паставіць кропкі:

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

Ці наогул прыбраць падзяляльнікі:

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

Галоўнае, каб параўнанне было карэктным, размяшчэнне павінна быць наступным: спачатку год, потым месяц, потым дзень.

Напішыце код, які параўнае дзве прыведзеныя ніжэй даты і вывяде паведамленне аб тым, якая з іх большая:

$date1 = '2020-11-30'; $date2 = '2020-12-01';
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць