日付文字列を取得しているPHP
ページがあります。
eg. 2012-11-10 11:37:06
今回は特定のタイムゾーンにあることを知っています。
この日付を日付フィールドに保存してUTC
、MySQL
後でクライアントの現地時間に変換できるようにします。
どうすればこれを行うことができPHP
ますか?
タイムゾーンを変換するには、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');