web-dev-qa-db-ja.com

GMT日付をyyyy-mm-ddで取得する方法hh:mm:ss in PHP

現在の日付をyyyy-mm-dd hh:mm:ss形式で取得したい。

私が試してみました:

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

その奇妙な日付を返す:

13131313-1111-2323 0707:1111:3131

19
clu3Less

これらのフォーマット識別子を繰り返す必要はありません。 yyyyには、Yなどが必要です。

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

実際、現在の時刻が必要な場合は、デフォルトの時刻を指定する必要さえありません

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

手動

識別子のリストを取得できますここ

33
Hanky Panky

これを試して

これを確認してください phpでgmt時間を取得する方法

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

間違った時刻形式を選択しました

<?php 
date_default_timezone_set('GMT');

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

以下の日付関数を使用して、現在の時刻をMySQL形式で取得します/(質問に応じて)

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

y,m,dを繰り返しています。

の代わりに

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

次のように使用する必要があります

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

gmdate()は、まさにあなたが要求したことをしています。

ここでフォーマットを見てください: http://php.net/manual/en/function.gmdate.php

0
Kacer