Fra dokumentationen for strtotime()
:
strtotime() har en rækkevidde mellem Fre, 13 Dec 1901 20:45:54 GMT og Tue, 19 Jan 2038 03:14:07 GMT; selvom dette område før PHP 5.1.0 var begrænset fra 01-01-1970 til 19-01-2038 på nogle operativsystemer (Windows).
Hvilken version af PHP kører du? Og på hvilken platform? Måske er det tid til en opgradering.
Hvis du arbejder med datoer uden for intervallet 13. december 1901 til 19. januar 2038, så overvej at bruge PHP's DateTime-objekter, som kan fungere med et meget bredere udvalg af datoer.
Procedure:
$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");