Написал себе в МоёмКруге день рождения:

И получилось вот что:

Год и месяц менять пробовал. Меняются. Но любое число любого месяца любого года до 1901 включительно на выходе стабильно превращается в 12-е. А при редактировании оно именно такое, которое я вводил.
Вот честно, я не представляю, как такое можно было запрограммировать.

И получилось вот что:

Год и месяц менять пробовал. Меняются. Но любое число любого месяца любого года до 1901 включительно на выходе стабильно превращается в 12-е. А при редактировании оно именно такое, которое я вводил.
Вот честно, я не представляю, как такое можно было запрограммировать.
Tags:
no subject
И действительно,
<?phperror_reporting(E_ALL);
$i = strtotime("1901-12-14");
echo "time=$i\n";
echo date("j F Y", $i);
?>
дает
time=-214747200014 December 1901
А для 13-го декабря -
time=. Причём ошибок никаких не генерируется, ага.1 January 1970
Это может объяснить 1901 год. Но почему 12-е число и почему правильно воспроизводится месяц и год??
no subject
но пока лениво-инетерсно, дальше вглубь рыться возможности нет...