strtotime() und Daten vor 1970
Die Verwendung von strtotime() zur Verarbeitung von Daten vor 1970 kann aufgrund des begrenzten Bereichs eine Herausforderung darstellen. Um dieses Problem zu beheben, überprüfen Sie Ihre PHP-Version und Plattform. Erwägen Sie bei Bedarf ein Upgrade.
Alternativ können Sie für mehr Flexibilität bei der Handhabung größerer Datumsbereiche die Verwendung der DateTime-Objekte von PHP in Betracht ziehen. Sie ermöglichen Daten weit über den Zeitraum vom 13. Dezember 1901 bis 19. Januar 2038 hinaus.
Verfahrensansatz:
$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-Ansatz:
try { $date = new DateTime($row['value']); } catch (Exception $e) { echo $e->getMessage(); exit(1); } echo $date->format("F j, Y");
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHPs „strtotime()' und Alternativen mit Daten aus der Zeit vor 1970 umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!