⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել