Position actuelle: Accueil> Derniers articles> GMDATE et StrtoTime traitent avec l'ajout de date et la soustraction

GMDATE et StrtoTime traitent avec l'ajout de date et la soustraction

gitbox 2025-05-26

Exemple: utilisez gmdate () et strToTime () pour ajouter et soustraire les dates

 <?php
// Définir la date de base
$baseDate = "2025-05-24 12:00:00";

// Convertir en horodatage(UTC)
$timestamp = strtotime($baseDate);

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

// Réduction des dattes2Heure
$subtractTwoHours = gmdate("Y-m-d H:i:s", strtotime("-2 hours", $timestamp));

// Résultat de sortie
echo "Date de base(UTC): " . gmdate("Y-m-d H:i:s", $timestamp) . "\n";
echo "ajouter1ciel后: " . $addOneDay . "\n";
echo "réduire2Heure后: " . $subtractTwoHours . "\n";
?>

Exécutez le code ci-dessus et les résultats de sortie sont à peu près les suivants:

 Date de base(UTC): 2025-05-24 12:00:00
ajouter1ciel后: 2025-05-25 12:00:00
réduire2Heure后: 2025-05-24 10:00:00

expliquer

  • StrtoTime ("+ 1 jour", $ horodatage) : Ajoutez un jour (24 heures) au horodatage de base.

  • StrtoTime ("- 2 heures", $ horodatage) : Réduisez deux heures sur la base de l'horodatage de référence.

  • GMDate () est responsable de la mise en forme des horodatages en chaînes et de la garantie que le temps est le temps UTC.

Scénarios d'application pratiques

  • Dans les scénarios où différents fuseaux horaires doivent être traités mais nécessitent une sortie temporelle unifiée, comme la synchronisation temporelle du serveur transfrontalier.

  • Utilisez l'ajout et la soustraction des horodatages dans la base de données pour vous assurer que le temps affiché est un temps standard unifié.

  • Générer le temps d'expiration du cache ou le compte de compte à rebours, etc.