От документацията за strtotime()
:
strtotime() има ограничение на диапазона между пт, 13 декември 1901 г. 20:45:54 GMT и вторник, 19 януари 2038 г. 03:14:07 GMT; въпреки че преди PHP 5.1.0 този диапазон беше ограничен от 01-01-1970 до 19-01-2038 на някои операционни системи (Windows).
Каква версия на PHP използвате? И на каква платформа? Може би е време за надстройка.
Ако работите с дати извън диапазона от 13 декември 1901 г. до 19 януари 2038 г., тогава помислете за използването на обекти DateTime на PHP, които могат да работят с много по-широк диапазон от дати.
Процедурни:
$date = date_create($row['value']);
if (!$date) {
$e = date_get_last_errors();
foreach ($e['errors'] as $error) {
echo "$error\n";
}
exit(1);
}
echo date_format($date, "F j, Y");
OOP:
try {
$date = new DateTime($row['value']);
} catch (Exception $e) {
echo $e->getMessage();
exit(1);
}
echo $date->format("F j, Y");