« レシピ1.6 任意の日付からの経過日数 | メイン | 健康重要 »

レシピ1.7 タイムゾーンの変換

RubyクックブックをPHPに翻訳してみる。

レシピ1.7 タイムゾーンの変換

ほかのタイムゾーンで同じ瞬間を表したい。

datedefaulttimezone_set()は、スクリプト中の日付/時刻関数で使用されるデフォルトタイムゾーンを設定します。

<?php
echo date('r', time());
// => Thu, 23 Aug 2007 16:56:02 +0900

//タイムゾーンをUTCに設定する
date_default_timezone_set('UTC');
echo date('r', time());
// => Thu, 23 Aug 2007 07:56:03 +0000
?>

timezoneidentifierslist()は、すべてのタイムゾーン識別子を含む配列を返します。

<?php
//すべてのタイムゾーンで現在時刻を表示する
$now = $time;
foreach (timezone_identifiers_list() as $timezone) {
  date_default_timezone_set($timezone);
  echo date("r", $now).": {$timezone}\n";
}
?>

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/524

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年08月23日 16:59に投稿されたエントリーのページです。

ひとつ前の投稿は「レシピ1.6 任意の日付からの経過日数」です。

次の投稿は「健康重要」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35