2

我正在通过图形 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 作为时区偏移量时,时间显示正确。

4

1 回答 1

0

您需要告诉它您所在的时区,因为大多数国家/地区的时区不同

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

这很好,检查你的时区蚂蚁再试一次

于 2013-01-23T11:51:54.573 回答