Dari dokumentasi untuk strtotime()
:
strtotime() memiliki batas rentang antara Jum, 13 Des 1901 20:45:54 GMT dan Sel, 19 Jan 2038 03:14:07 GMT; meskipun sebelum PHP 5.1.0 rentang ini dibatasi dari 01-01-1970 hingga 19-01-2038 pada beberapa sistem operasi (Windows).
Versi PHP apa yang Anda jalankan? Dan di platform apa? Mungkin sudah waktunya untuk upgrade.
Jika Anda bekerja dengan tanggal di luar rentang 13 Des 1901 hingga 19 Jan 2038, pertimbangkan untuk menggunakan objek DateTime PHP yang dapat bekerja dengan rentang tanggal yang jauh lebih luas.
Prosedur:
$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");