Я родился в 1986-04-21, в понедельник.Мой следующий день рождения с названием «Понедельник» - 1997-04-21 и т. Д.
Я написал программу, чтобы найти до 100 лет, чтобы узнать, в каком году у моего дня рождения совпадает название дня, которое является понедельником.
Это код:
<?php
date_default_timezone_set('Asia/Calcutta');
for($year = 1986; $year < 2086; $year++) {
$timestamp = mktime(0, 0, 0, 4, 21, $year);
if(date('l', $timestamp) == 'Monday') {
echo date('Y-m-d, l', $timestamp) . "\n";
}
}
?>
Это вывод программы:
1986-04-21, Monday
1997-04-21, Monday
2003-04-21, Monday
2008-04-21, Monday
2014-04-21, Monday
2025-04-21, Monday
2031-04-21, Monday
2036-04-21, Monday
Теперь моя проблема в том, почему PHP не поддерживал до 1970 года и после 2040 года.
Так как я могу получить день рождения после 2040 года или до 1970 года?