Facebook Graph API事件发布导致错误的时间

时间:2013-01-23 11:45:58

标签: php facebook-graph-api timezone utc iso8601

我通过图表api向Facebook页面发布了一个事件,但是当我在开始和结束时间输入所需的ISO 8601时间戳时,我在Facebook上查看事件时会出现意外的时间偏移。

$post_obj['start_time'] = '2013-01-27T12:00+0100';
$post_obj['end_time']   = '2013-01-27T16:00+0100';

Facebook活动页面显示03:00 - 07:00,即9个小时。

可能出现什么问题?

谢谢, 托马斯

编辑:当我使用-0800作为时区偏移时,时间显示正确。

1 个答案:

答案 0 :(得分:0)

你需要告诉它你的区域是什么,因为大多数国家的时区都不同

date_default_timezone_set('Asia/Calcutta');
$timestamp = strtotime('2012-06-06T16:20:43+0000');
$local_datetime = date('c',$timestamp); 
echo $local_datetime;

这项工作很棒,请检查时区蚂蚁再试一次