我知道当我从facebook活动中检索数据时,它会在PST时间内出现,但是当我这样查询时
$imploded_eids = implode( ',', $eids );
$fql[$id] = "
SELECT
eid,
name,
description,
start_time,
end_time,
venue,
location,
update_time
FROM
event
WHERE
eid IN ($imploded_eids) AND start_time > $start_time";
我需要将实际gmt()时间转换为PST时间吗?或者我应该使用当前登录用户的时区吗?
答案 0 :(得分:0)
如果您要手动填充$start_time
,则应将您所需的时间输入为America / Los_Angeles(如果适用,请使用夏令时),然后将其转换为UTC以进行查询。无论事件的位置如何,都是如此。
如果您向多个时区的用户展示类似网络研讨会的时间,您将获取转换后的America / Los_Angeles时间并将其视为事件区域设置的时区。然后转换为用户的当前时区。
根据过去几周内对事件对话框所做的更改,看起来它的工作原理即将发生变化。