Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit PHPs „strtotime()' und Alternativen mit Daten aus der Zeit vor 1970 umgehen?

Wie kann ich mit PHPs „strtotime()' und Alternativen mit Daten aus der Zeit vor 1970 umgehen?

Mary-Kate Olsen
Freigeben: 2024-11-23 11:45:13
Original
197 Leute haben es durchsucht

How Can I Handle Pre-1970 Dates with PHP's `strtotime()` and Alternatives?

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");
Nach dem Login kopieren

OOP-Ansatz:

try {
    $date = new DateTime($row['value']);
} catch (Exception $e) {
    echo $e->getMessage();
    exit(1);
}

echo $date->format("F j, Y");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage