Ajout d'heures à une date PHP
En PHP, vous pouvez facilement récupérer la date et l'heure actuelles à l'aide de la fonction date(). Cependant, si vous devez modifier cet horodatage pour ajouter un nombre d'heures spécifique, vous pouvez utiliser la fonction strtotime().
Demande originale :
Les demandes de l'utilisateur un moyen d'ajouter un nombre d'heures spécifié à l'horodatage actuel, stocké dans la variable $now. Les heures vont de 24 à 800.
Solution :
Pour ajouter un nombre spécifique d'heures à $now, vous pouvez utiliser strtotime() comme suit :
<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+$hours hours", strtotime($now)));</code>
Cela créera une nouvelle variable $new_time qui représente l'horodatage mis à jour avec les heures ajoutées.
Syntaxe alternative :
Dans la solution fournie , nous utilisons la fonction sprintf() pour combiner la variable hours avec la chaîne. Cependant, vous pouvez également utiliser la syntaxe suivante :
<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
Il s'agit d'une manière plus concise d'obtenir le même résultat.
Remarques supplémentaires :
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!