Maison >développement back-end >tutoriel php >Comment obtenir des horodatages UTC avec des décalages spécifiques en PHP ?
En PHP, la fonction date() est utilisée pour récupérer des horodatages localisés. Cependant, pour obtenir des horodatages UTC avec des décalages spécifiques, une approche différente est requise.
Pour récupérer des horodatages UTC en PHP, vous pouvez utiliser gmdate () fonction. La syntaxe est similaire à celle de date(), mais elle renvoie toujours les horodatages en UTC. Par exemple :
<code class="php">$timestamp = gmdate("Y-m-d H:i:s"); // Returns UTC timestamp</code>
La fonction gmdate() vous permet d'utiliser les mêmes spécificateurs de formatage que date(), afin que vous puissiez facilement formater l'horodatage en une chaîne souhaitée.
Pour ajouter un décalage GMT/UTC à l'horodatage, vous pouvez utiliser le format de chaîne suivant :
GMT/UTC+/-####
où #### représente le décalage en minutes . Par exemple, pour ajouter un décalage de 4 heures (GMT 0400), vous utiliserez le format suivant :
GMT/UTC+0400
Vous pouvez ensuite ajouter cette chaîne de décalage au résultat gmdate() en utilisant le . opérateur :
<code class="php">$timestamp_with_offset = gmdate("Y-m-d H:i:s") . " GMT/UTC+0400";</code>
Cela affichera un horodatage en UTC avec le décalage spécifié.
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!