Tarix setrlerinin PHP-de muqayisesi
Tutaq ki, bizim asagidaki metn formatinda iki tariximiz var:
<?php
$date1 = '2020-12-01';
$date2 = '2019-12-01';
?>
Bu halda bu tarixleri muqayise edib onlardan hansinin boyuk oldugunu oyrene bilerik:
<?php
var_dump($date1 > $date2);
?>
Bu tarixlerin muqayisesi nece basa catir? Onsuz da, bizim tarixlerimiz setrleri temsil edir ve PHP onlari setr kimi muqayise edir. Yeni, o evvelce iki tarixin birinci simvollarini muqayise edir: eger onlar eynidirse, onda PHP ikinci simvolları muqayise edir ve s., ferq tapana qeder. Bize verdiyi formatda tarixler evvelce il, sonra ay, ve daha sonra gun yerlestirildiyine gore ve belə bir muqayise mumkundur.
Tarixlerin bir formatda olmasi da vacibdir. Bizim halda tarix hisselerinin ayiricilari defislerdir. Bu, elbette ki, zeruri deyil. Meselen, noqteler qoymaq olar:
<?php
$date1 = '2020.12.01';
$date2 = '2019.12.01';
?>
Veya umumen ayiricilari cixartmaq olar:
<?php
$date1 = '20201201';
$date2 = '20191201';
?>
Esas olan, muqayisenin duzgun olmasi ucun, yerlesdirme asagidaki kimi olmalidir: evvelce il, sonra ay, sonra gun.
Asagida verilen iki tarixi muqayise eden ve onlardan hanisinin boyuk oldugu haqqında mesaj cixartan kodu yazin:
$date1 = '2020-11-30';
$date2 = '2020-12-01';