0

この時間オフセットから「UTC、PST、EST など」の名前を取得するにはどうすればよいですか? これをコピーして任意の PHP ファイルに貼り付けると、実行されます。

<?php

date_default_timezone_set('UTC');

$time = '2012-01-01T21:15:00+00:00';

echo '<pre>';
echo "<b>Step 1 (Have the date now)</b>\n";
$time = explode('T', $time);
print_r($time);

echo "\n\n<b>Step 2 (Get the offset)</b>\n";
$offset = explode('+', $time[1]);
$time[1] = $offset[0];
print_r($offset);

echo "\n\n";

echo date('l F jS', strtotime($time[0])) . ', at ' . date('g:ia', strtotime($time[1]));

echo "\n\n";
//
// How do I matchup the offset in this list? 
// The values are -18000, -7200
//
$b = timezone_abbreviations_list();
print_r($b);

注:私も使用してみましecho date('c', $time);たが、おそらく何か問題があり、エラーが発生しています。

4

1 に答える 1

1

PHP 5.1.0以降echo date('e', $time);では、タイムゾーン情報が返されます。

于 2012-05-23T18:18:14.600 に答える