1

日付文字列を取得しているPHPページがあります。

eg. 2012-11-10 11:37:06

今回は特定のタイムゾーンにあることを知っています。

この日付を日付フィールドに保存してUTCMySQL後でクライアントの現地時間に変換できるようにします。

どうすればこれを行うことができPHPますか?

4

1 に答える 1

3

タイムゾーンを変換するには、DateTime クラスhttp://www.php.net/manual/en/class.datetime.phpを使用します。

// Create a DateTime object with your local time and local timezone.
$d = new DateTime('2012-11-10 11:37:06', new DateTimeZone('Pacific/Auckland'));

// Convert to UTC
$d->setTimeZone(new DateTimeZone('UTC'));

// outputs 2012-11-09 22:37:06
echo $d->format('Y-m-d H:i:s');
于 2012-11-14T00:00:57.523 に答える