php で時刻が正しく表示されない場合の解決策: 1. 時刻を追加する前に "date_default_timezone_set(PRC);" を挿入します; 2. 出力 "date("Y-m-d H:i:s", time() 8* 60* 60);"; 3. 「php.ini」ファイルの内容を「date.timezone = PRC」に変更します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
phpで表示される時刻が正しくない場合はどうすればよいですか?
PHP が現在時刻を取得する際の不正確な問題の解決策
php5.1.0 から、date.timezone オプションが php.ini に追加されました。 、デフォルトでは次は閉じられています。これは、表示される時刻(どのようなphpコマンドが使用されるかに関係なく)がグリニッジ標準時と私たちの時間(北京時間)とちょうど8時間異なることを意味します。
タイムゾーンについて、中国本土で利用可能な値は次のとおりです: アジア/重慶、アジア/上海、アジア/ウルムチ、中華人民共和国 (重慶、上海、ウルムチ、中華人民共和国の順)。香港および台湾: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港、台北の順) およびシンガポール: アジア/シンガポール その他: etc/GMT-8、シンガポール、香港
# #解決策 1: 時間を追加する前に挿入します: CODE: (追加する必要はないようです) date_default_timezone_set(PRC);解決策 2:echo date("Y-m-d H:i:s", time()+8*60*60);解決策 3 (php.ini ファイルを変更する):php.ini で「;date.timezone=」行を見つけ、「;」を削除して「date.timezone = PRC」(PRC) に変更します。 : 中華人民共和国) Apache を再起動すると問題は解決します。 添付ファイル: 日付時刻形式
date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒関連する時間パラメータ:a - "am" または "pm"A - "AM" または Is "PM"d - 日、2 桁。2 桁未満の場合は、前にゼロを追加します。例: "01" から "31"D - 日週、3 つの英語の文字、例: "Fri"F - 月、完全な英語名、例: " January"h - 12 時間形式の時間、例: "01" ~ "12" H - 24 時間形式の時間。例: "00" ~ "23"g - 12 時間形式の時間。ゼロは含まれません。 2 桁未満の場合に追加されます。例: "1" ~ 12"G - 24 時間形式の時間。2 桁未満の場合はゼロは追加されません。例: "0" ~ "23"i - 分。例: "00" から "59 "j - 日、2 桁。2 桁未満の場合はゼロを追加しない。形式: "1" ~ "31"l - 曜日、完全な英語名。例: "Friday"m - 月、2 桁(未満の場合) 2 桁の場合、前にゼロを追加します。例: "01" から "12"n - 月、2 桁。2 桁未満の場合は、ゼロは追加されません。例: "1 " ~ "12"M - 月、3 つの英字。例: "Jan"s - 秒。例: "00" ~ "59"S - 単語の末尾に英語の序数、「th」、「nd」などの 2 つの英文字を追加します。t - 月の日数を指定します。例: : "28" ~ "31"U - 合計秒数 w - 曜日の数値 (例: "0" (日曜日) ~ "6" (土曜日)
Y - 年、4 桁。例: "1999"y - 年、2 桁。例: "99"z - 年間の日。形式:「0」から「365」 推奨学習:「
PHP ビデオ チュートリアル
」以上がPHPの時刻表示がおかしい場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。