Maison > Article > développement back-end > Comment ajouter un horodatage d'un jour en php
Deux façons d'ajouter : 1. Utilisez directement la fonction strtotime() pour calculer l'intervalle de temps, et la date après l'intervalle peut être renvoyée au format d'horodatage UNIX, avec la syntaxe "strtotime("+1 day""); 2. Utilisez la fonction time( ) pour calculer l'horodatage actuel et ajouter le nombre de secondes dans une journée à l'horodatage actuel. La syntaxe est "time()+(1 * 24 * 3600)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Il existe deux manières d'ajouter un horodatage d'un jour en php :
Utiliser directement le strtotime ()
Utilisez time() + le nombre de secondes dans une journée
Méthode 1 : utilisez la fonction strtotime()
Parfois, nous devons ajouter ou soustraire un certain intervalle de temps à une date. Vous pouvez utiliser strtotime() pour calculer certains intervalles de date et renvoyer les dates d'intervalle au format d'horodatage UNIX. La fonction
strtotime() a deux utilisations : l'une consiste à analyser la date et l'heure décrites dans le texte anglais sous forme de chaîne dans un horodatage UNIX, et l'autre consiste à calculer l'intervalle d'une date et d'une heure.
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); echo "当前时间戳为:".strtotime("now")."<br>"; echo "格式化后:".date("Y-m-d H:i:s",strtotime("now"))."<br><br>"; echo "增加一天的时间戳为:".strtotime("+1 day")."<br>"; echo "格式化后:".date("Y-m-d H:i:s",strtotime("+1 day")); ?>
Méthode 2 : Utilisez time() + le nombre de secondes dans une journée
time() pour renvoyer l'heure actuelle depuis l'époque Unix (1er janvier 1970 00:00 :00 GMT) secondes.
time()+interval seconds peut obtenir l'horodatage quelques jours après l'horodatage actuel. Étant donné que cet article recherche l'horodatage un jour plus tard, les secondes d'intervalle peuvent correspondre au nombre de secondes dans une journée.
Méthode de calcul des secondes dans une journée :
1 * 24 * 3600
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); echo "当前时间戳为:".time()."<br>"; echo "格式化当后:".date("Y-m-d H:i:s",time())."<br><br>"; $interval = 1 * 24 * 3600; echo "增加一天的时间戳为:".(time()+$interval)."<br>"; echo "格式化当后:".date("Y-m-d H:i:s",time()+$interval)."<br>"; ?>
Connaissances approfondies : fonction date()
La fonction date() formate la date et l'heure locales et renvoie la date formatée chaîne.
Syntaxe
date(format,timestamp);
Renvoie la chaîne générée en convertissant l'horodatage entier en fonction de la chaîne de format donnée. Si aucun horodatage n’est donné, l’heure locale actuelle est utilisée. En d’autres termes, l’horodatage est facultatif et la valeur par défaut est time().
Paramètres | Description |
---|---|
format | Obligatoire. Spécifie le format de la chaîne de date de sortie. Les caractères suivants sont disponibles :
De plus, les constantes prédéfinies suivantes peuvent être utilisées (disponibles depuis PHP 5.1.0) :
|
horodatage | facultatif. Spécifie un horodatage Unix entier. La valeur par défaut est l'heure locale actuelle (time()). |
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!