タイムゾーン(Time Zone)

PHPのタイムゾーン

PHPでシステムを構築していたのですが、

echo date("Y-m-d H:i:s");

として日時を出力すると、

日本時間から9時間ずれてしまいます。

 

タイムゾーンの設定の問題と思い、

echo date_default_timezone_get();

で現在設定されているタイムゾーンを調べると、

やはり「UTC」が返ってきました。

 

「UTC」ということは、

タイムゾーンの設定自体を行っていない?ようです。

 

日本(東京)時間は「UTC(協定世界時) + 9時間」のはずなので、

9時間ずれてしまうのは仕方ないのか。。。

 

取り敢えず、

php.iniをいじってタイムゾーンの設定を行いたかったのですが、

お客さんサーバなので、

大元から変更するのは怖いです!!

 

ということで、

今回は、

if(date_default_timezone_get() != "Asia/Tokyo"){
date_default_timezone_set("Asia/Tokyo"); //タイムゾーンを東京に設定
}
echo date("Y-m-d H:i:s");

というコードを追加してタイムゾーン「Asia/Tokyo」の設定を行い、

日本時間を取得できるようにしました。

 

急場しのぎのような気もしますが、

取り敢えず、

今回はこれで行くことにします。

0
この記事を書いている人
株式会社ディープ

名前ダッチ

メールアドレスadachi@deep-deep.jp

Twitterはこちら >>

  • コメント: 0

関連記事

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

最近の記事

  1. WP:WordPress(ワードプレス)
  2. WP:WordPress(ワードプレス)
  3. WP:WordPress(ワードプレス)
  4. 文系と理系のメリットとデメリット
  5. 東京駅
  6. 残業
  7. プログラマーになるのに年齢は関係ある?
  8. 年収(収入)
  9. income(収入)
  10. プログラマーになろう

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

アーカイブ

PAGE TOP