ホームページ > バックエンド開発 > PHPチュートリアル > php date 日付の取得におけるphp dateとgmdateの違い

php date 日付の取得におけるphp dateとgmdateの違い

WBOY
リリース: 2016-07-29 08:41:42
オリジナル
1111 人が閲覧しました

date -- 現地時間/日付をフォーマットします
gmdate -- GMT/UTC 日付/時間をフォーマットし、グリニッジ標準時 (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 * 8);
こんな感じ Linux+ApacheでもWindowsでも正しい結果が得られる もちろん、Webサイトが全世界向けの場合は、Webサイトのユーザーが設定するだけで済むという利点もあります。タイムゾーンを指定すると、プログラムはユーザーが設定したタイムゾーンに従って自動的に処理されます。データベース内の情報リリース時間は、current time() によって生成された時間と、中国で見られるリリース時間のみを保存します。 8 タイム ゾーンは 2007-03-14 12:15:27、その後ヨーロッパ +2 タイム ゾーンです。ユーザーには、この情報のリリース時刻が 2007-03-14 06:15:27 であることがわかります。情報の時間は正しい時間に対応しています。

以上、php date、php date、gmdate の日付取得の違いについて、php date の内容も含めて紹介しましたので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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