„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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?

Veröffentlicht am 18.11.2024
Durchsuche:318

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, die weit über den Bereich vom 13. Dezember 1901 bis 19. Januar 2038 hinausgehen.

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");
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3