Php 如何调整twitter api时区?
我想将twitter api的时区调整为我的本地时区。现在它显示: 2014年4月3日星期四14:34:29+0000 然而,它在这里 16:34:29(格林尼治时间+2) 代码: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=
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;
}