現在の日付をyyyy-mm-dd hh:mm:ss形式で取得したい。
私が試してみました:
gmdate('yyyy-mm-dd hh:mm:ss \G\M\T', time());
その奇妙な日付を返す:
13131313-1111-2323 0707:1111:3131
これを試して
これを確認してください phpでgmt時間を取得する方法
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
間違った時刻形式を選択しました
<?php
date_default_timezone_set('GMT');
echo date("Y-m-d,h:m:s");
?>
以下の日付関数を使用して、現在の時刻をMySQL形式で取得します/(質問に応じて)
echo date("Y-m-d H:i:s", time());
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());
gmdate()
は、まさにあなたが要求したことをしています。
ここでフォーマットを見てください: http://php.net/manual/en/function.gmdate.php