我通过图表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作为时区偏移时,时间显示正确。
答案 0 :(得分:0)
你需要告诉它你的区域是什么,因为大多数国家的时区都不同
date_default_timezone_set('Asia/Calcutta');
$timestamp = strtotime('2012-06-06T16:20:43+0000');
$local_datetime = date('c',$timestamp);
echo $local_datetime;
这项工作很棒,请检查时区蚂蚁再试一次