date()関数の使い方は?

WBOY
WBOYオリジナル
2016-06-23 13:42:171400ブラウズ

現在のサーバー時刻は 2015 年 1 月 4 日の 17:29 です。なぜ echo(date('ymdHis')); は 10:29 を意味するのでしょうか?タイムゾーンなどの設定はありますか?


ディスカッションへの返信 (解決策)

php.ini に date.timezone を設定しないでください
このようにコード内で直接設定できます
date_default_timezone_set('PRC'); php でini date.timezone があります

ini_set('date.timezone','Asia/Shanghai');echo(date('ymdHis')).'<br>';// 或者$t = timezone_open('Asia/Shanghai');$dt = new Datetime();$dt->setTimezone($t);echo $dt->format('ymdHis');

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。