Php 如何调整twitter api时区?

Php 如何调整twitter api时区?,php,api,twitter,timezone,Php,Api,Twitter,Timezone,我想将twitter api的时区调整为我的本地时区。现在它显示: 2014年4月3日星期四14:34:29+0000 然而,它在这里 16:34:29(格林尼治时间+2) 代码: if(isset($\u POST['keyword'])) { $url='1https://api.twitter.com/1.1/search/tweets.json?q='.$\u POST['keyword'] “&lang=nl&result_type=recent&count=25'; $tweets=

我想将twitter api的时区调整为我的本地时区。现在它显示:

2014年4月3日星期四14:34:29+0000

然而,它在这里

16:34:29(格林尼治时间+2)

代码:

if(isset($\u POST['keyword']))
{
$url='1https://api.twitter.com/1.1/search/tweets.json?q='.$\u POST['keyword']
“&lang=nl&result_type=recent&count=25';
$tweets=$twitter->get($url);
foreach($tweets作为$tweet)
{
foreach(tweet为$t)
{
回声';
回显“用户->配置文件\u图像\u url”。“/>”。
” .$t->user->name.
.$t->在处创建 “

”.$t->text.

”.
; 回声'; } } }
我自己想出来的,工作代码是:

// ...

foreach ($tweet as $t) {
    $date = new DateTime($t->created_at);
    $date->setTimezone(new DateTimeZone('Europe/Amsterdam'));
    $formatted_date = $date->format('H:i, M d');

    echo $formatted_date;
}

使用Tweet
timestamp\u ms
JSON属性比使用
created\u at
容易得多

// ...

foreach ($tweet as $t) {
    $date = new DateTime($t->created_at);
    $date->setTimezone(new DateTimeZone('Europe/Amsterdam'));
    $formatted_date = $date->format('H:i, M d');

    echo $formatted_date;
}