我知道当我从facebook事件中检索数据时,它是在太平洋标准时间,但当我像这样进行查询时
$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时间?或者我是否应该使用当前登录用户的时区?
发布于 2012-05-24 03:03:01
如果要手动填充$start_time,则所需的时间应输入为美国/洛杉矶_洛杉矶(如果适用,则为夏令时),然后转换为协调世界时进行查询。无论事件位置如何,这都是正确的。
如果您要向多个时区的用户显示类似于网络研讨会的时间,您将采用转换后的美国/洛杉矶时间,并将其视为活动地点的时区。然后转换为用户的当前时区。
从过去几周对events对话框所做的更改来看,它的工作方式似乎即将发生变化。
https://stackoverflow.com/questions/10720948
复制相似问题