#この記事の動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター解決策: 1. 追加した時刻の前に「date_default_timezone_set(PRC);」ステートメントを挿入します。 2. 「date("Y-m-d H:i:s", time() 8*60*60)」を渡します。 ;" メソッドは取得した時刻を処理します。 3. php.ini 設定ファイルを開き、「;date.timezone =」行を見つけ、「;」を削除して「date.timezone = PRC」に変更し、ファイルを保存します。そしてApacheを再起動します。
不正確な問題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 ファイルの変更):
「;date.timezone =#」という行を見つけます。 php.ini の ##" を変更し、" ;" を削除して、"date.timezone = PRC
" (PRC: 中華人民共和国) に変更します。Apache を再起動すると、問題は次のようになります。解決しました。
date("Y-m-d H:i:s");
表示形式:年-月-日 時間: 分: 秒
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
[推奨:
以上がphpで取得した現在時刻が間違っている場合はどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。