fork download
  1. <?php
  2.  
  3. $seasonsName = array("spring", "summer", "autumn", "winter");
  4.  
  5. function getSeason($date = 'NOW') {
  6. if(!($date instanceOf DateTime)) {
  7. $date = new DateTime($date);
  8. }
  9. return intDiv(($date->format('m') + 9) % 12, 3);
  10. }
  11.  
  12. $d = new DateTime('NOW');
  13. for ($i = 0; $i < 12; $i++) {
  14. print($d->format('Y-m-d') . " " . $seasonsName[getSeason($d)] . "\n");
  15. $d->add(new DateInterval('P1M'));
  16. }
  17.  
  18. ?>
Success #stdin #stdout 0s 82624KB
stdin
Standard input is empty
stdout
2019-03-11  spring
2019-04-11  spring
2019-05-11  spring
2019-06-11  summer
2019-07-11  summer
2019-08-11  summer
2019-09-11  autumn
2019-10-11  autumn
2019-11-11  autumn
2019-12-11  winter
2020-01-11  winter
2020-02-11  winter