web-dev-qa-db-fra.com

Comment obtenir la date GMT en aaaa-mm-jj hh: mm: ss PHP

Je souhaite obtenir la date actuelle au format aaaa-mm-jj hh: mm: ss.

J'ai essayé:

gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());

Son retour une date étrange:

13131313-1111-2323 0707:1111:3131

15
clu3Less

Vous n'êtes pas obligé de répéter ces identificateurs de format. Pour yyyy il vous suffit d’avoir Y, etc.

gmdate('Y-m-d h:i:s \G\M\T', time());

En fait, vous n'avez même pas besoin de lui donner une heure par défaut si vous voulez l'heure actuelle

gmdate('Y-m-d h:i:s \G\M\T');  // This is fine for your purpose

Manuel

Vous pouvez obtenir cette liste d'identifiants Ici

28
Hanky Panky

Essaye ça

Cochez cette Comment puis-je obtenir le temps GMT en php

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

Vous avez mal choisi le format de l'heure

<?php 
date_default_timezone_set('GMT');

echo date("Y-m-d,h:m:s");
?>
3
Ivin Polo Sony

Utilisez la fonction de date ci-dessous pour obtenir l'heure actuelle au format MySQL/(comme demandé sur la question également)

echo date("Y-m-d H:i:s", time());
1
Shiv Singh

Vous répétez le y,m,d.

Au lieu de 

gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());  

Vous devriez l'utiliser comme 

gmdate('Y-m-d h:m:s \G\M\T', time());
0
Tarun

gmdate() fait exactement ce que vous avez demandé.

Regardez les formats ici: http://php.net/manual/en/function.gmdate.php

0
Kacer