GMT(グリニッジ標準時)から、日本の現在時刻を算出し、フォーマットし、出力するには、gmdate()関数を使う。日本時間は、GMTより、9時間先行しているので、GMTに、「32400秒」足す。
サンプル
「32400秒」足している点に注目。
Y年m月d日 H時i分s秒
<?php
echo gmdate( "Y年m月d日 H時i分s秒", time() + 32400 );
?>
echo gmdate( "Y年m月d日 H時i分s秒", time() + 32400 );
?>
現在時刻が「2012年11月20日 19時16分05秒 」であれば、
↓↓↓出力結果↓↓↓
2012年11月20日 19時16分05秒
Y-m-d H:i:s
<?php
echo gmdate( "Y-m-d H:i:s", time() + 32400 );
?>
echo gmdate( "Y-m-d H:i:s", time() + 32400 );
?>
現在時刻が「2012年11月20日 19時16分05秒 」であれば、
↓↓↓出力結果↓↓↓
2012-11-20 19:16:05
Y-m-d a g:i
<?php
echo gmdate( "Y-m-d a g:i", time() + 32400 );
?>
echo gmdate( "Y-m-d a g:i", time() + 32400 );
?>
現在時刻が「2012年11月20日 19時16分05秒 」であれば、
↓↓↓出力結果↓↓↓
2012-11-20 pm 7:16