Aktueller Standort: Startseite> Neueste Artikel> GMDATE und Strtotime Deal mit Datumsabdition und Subtraktion

GMDATE und Strtotime Deal mit Datumsabdition und Subtraktion

gitbox 2025-05-26

Beispiel: Verwenden Sie gmdate () und strtotime (), um Daten hinzuzufügen und zu subtrahieren

 <?php
// Legen Sie das Basisdatum fest
$baseDate = "2025-05-24 12:00:00";

// In den Zeitstempel konvertieren(UTC)
$timestamp = strtotime($baseDate);

// Datum plus1Himmel
$addOneDay = gmdate("Y-m-d H:i:s", strtotime("+1 day", $timestamp));

// Datumserreduzierung2Stunde
$subtractTwoHours = gmdate("Y-m-d H:i:s", strtotime("-2 hours", $timestamp));

// Ausgangsergebnis
echo "Basisdatum(UTC): " . gmdate("Y-m-d H:i:s", $timestamp) . "\n";
echo "hinzufügen1Himmel后: " . $addOneDay . "\n";
echo "reduzieren2Stunde后: " . $subtractTwoHours . "\n";
?>

Führen Sie den obigen Code aus und die Ausgabergebnisse sind ungefähr wie folgt:

 Basisdatum(UTC): 2025-05-24 12:00:00
hinzufügen1Himmel后: 2025-05-25 12:00:00
reduzieren2Stunde后: 2025-05-24 10:00:00

erklären

  • Strtotime ("+1 Tag", $ timestamp) : Einen Tag (24 Stunden) zum Basiszeitstempel hinzufügen.

  • Strtotime ("-2 Stunden", $ Timestamp) : Reduzieren Sie zwei Stunden auf der Grundlage des Benchmark-Timestempels.

  • gmdate () ist dafür verantwortlich, die Zeitstempel in Saiten zu formatieren und sicherzustellen, dass die Zeit der UTC -Zeit ist.

Praktische Anwendungsszenarien

  • In Szenarien, in denen verschiedene Zeitzonen verarbeitet werden müssen, jedoch eine einheitliche Zeitausgabe erfordern, wie z. B. grenzüberschreitende Serverzeitsynchronisation.

  • Verwenden Sie Addition und Subtraktion von Zeitstempeln in der Datenbank, um sicherzustellen, dass die angezeigte Zeit eine einheitliche Standardzeit ist.

  • Generieren Sie die Ablaufzeit oder den Countdown -Zeitpunkt der Cache usw.