TwitterのAPI - 発言した時刻を直す

PHPTwitterAPIをまさぐってて、発言の作成時間を取得したら

時間がどうもずれてる・・・。

よく見てみたらタイムゾーンがちがうんですね

GMT + 00:00 だっけ? グリニッジ標準時になってるんです。

最初は時間たして日本時刻にしようと頑張ってたけど

簡単な方法あった

っていうかこれよりシンプルな方法あったらバカみたいなんだけどねw

jsonでもxmlでも同じですが、取得した情報の

created_atが作成時間です。

この時間を日本時刻になおします

<?php

//まずデータオブジェクトを作成
$date = new DateTime($tl->created_at);

//タイムゾーンを設定
$date->setTimezone(new DateTimeZone('Asia/Tokyo'));

//フォーマットを指定
$date->format('Y年 m月d日 H時i分')

コレだけで日本時刻になおりますっ

今日からちょっとしたプログラムネタを頑張ってみよーかな。。。