144 votes

obtenir l'heure UTC en PHP

comment puis-je obtenir l'horodatage UTC / GMT +/- en utilisant la fonction date () de PHP. Par exemple si j'essaye

 date("Y-m-d H:i:s", time()); 
 

Je vais obtenir un horodatage Unix, mais je dois obtenir un horodatage UTC / GMT avec la chaîne GMT / UTC +/- 0400 ou GMT / UTC +/- 1000 en fonction du minutage local

133voto

nikc.org Points 7275

Utiliser gmdate renverra toujours une date GMT. La syntaxe est la même que pour date .

119voto

Shankar Damodaran Points 39934

Un simple gmdate () suffira

 <?php
print gmdate("Y-m-d\TH:i:s\Z");
?>
 

35voto

Sudhir Points 50854
$time = time();
$check = $time+date("Z",$time);
echo strftime("%B %d, %Y @ %H:%M:%S UTC", $check);

24voto

ssbb Points 986

Essaye ça:

 date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time()); 
 

13voto

anubhava Points 172509

Autre que d'appeler gmdate vous pouvez également mettre ce code avant votre reste du code:

 <?php
date_default_timezone_set("UTC");
?>
 

Cela fera reposer vos appels liés à la date / heure pour utiliser le fuseau horaire GMT / UTC.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X