Uporedjivanje stringova sa datumima u PHP-u

Pretpostavimo da imamo dva datuma u sledećem tekstualnom formatu:

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

U tom slučaju možemo izvršiti uporedjivanje ovih datuma i saznati koji od njih je veći:

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

Kako se odvija uporedjivanje ovih datuma? Činjenica je da naši datumi predstavljaju stringove i PHP ih uporedjuje kao stringove. To znači da prvo uporedjuje prve karaktere dva datuma: ako su isti, onda PHP uporedjuje druge karaktere, i tako dalje, dok ne pronađe razliku. Zahvaljujući tome što je u našem formatu datuma prvo postavljen godina, zatim mesec, a potom dan, i moguće je takvo uporedjivanje.

Važno je takođe da datumi budu u istom formatu. U našem slučaju razdelnici delova datuma su crte. To, naravno, nije obavezno. Na primer, možete staviti tačke:

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

Ili u potpunosti ukloniti razdelnike:

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

Glavno je da bi uporedjivanje bilo korektno, raspored mora biti sledeći: prvo godina, zatim mesec, potom dan.

Задание 1

Napišite kod koji će uporediti dva prikazana datuma ispod i ispisati poruku o tome koji od njih je veći:

php$date1 = '2020-11-30';
$date2 = '2020-12-01';