PHP 時間フォーマットパラメータ

巴扎黑
リリース: 2023-03-02 16:10:02
オリジナル
1692 人が閲覧しました

PHP には、date() と gmdate() という 2 つの時間の書式設定関数があります。公式ドキュメントの説明は次のとおりです。

date -- ローカル時刻/日付を書式設定します

gmdate -- GMT /UTC date/ を書式設定します。返される時刻はグリニッジ標準時 (GMT) です。

たとえば、現在のタイムゾーンが +8 の場合、次のスクリプトを実行しているサーバーから返される時刻は次のようになります:

現在の時刻は 2007-03-14 12:15:27 であると想定されます

echo date(' Y-m-d H:i:s', time()); 出力は次のようになります: 2007-03-14 12:15:27

echo gmdate('Y-m-d H:i:s', time());出力は次のようになります: 2007- 03-14 04:15:27

ただし、これは Linux+Apache で PHP を実行した結果にすぎません。Windows で実行した場合、2 つの関数は次を返します: 2007-03-14 04:15 :27。

そこで、互換性のある記述方法を与えて一律にgmdateを使うべきです

echo gmdate('Y-m-d H:i:s', time() + 3600 *;

こうすると、 Linux+Apache に関係なく Windows と Windows の両方で正しい結果が得られます もちろん、この方法で作成することには、Web サイトのユーザーがタイムゾーンとプログラムを設定するだけで済むという利点もあります。ユーザーが設定したタイム ゾーンに基づいて時刻が自動的に計算されます。情報のリリース時刻は、現在の時刻 () によって生成された時刻のみを格納します。すると、中国 +8 タイム ゾーンで表示されるリリース時刻は次のようになります。 14 12:15:27 そうすると、ヨーロッパ +2 タイムゾーンのユーザーにはこの情報が表示されます。リリース時刻は 2007-03-14 06:15:27 なので、情報の時刻はすべて正しく対応します。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!