如何使用php将用户本地时区转换为服务器时区?

如何使用php将用户本地时区转换为服务器时区?,php,timezone,Php,Timezone,我想创建一个php脚本,在全球范围内一次性进行在线竞赛 我的第一个问题。。 我真的可以一次完成吗?如果可以,那怎么做 例如,假设我在2012年6月10日主办了一场比赛,时间是IST下午2-4点,或者服务器在哪里。现在我希望来自世界各地的用户只在这个时候参加比赛。我应该如何告诉用户他的转换后的本地时区?我不想让用户为时间的转换而痛苦,我也不愿意为全世界的用户提供一个转换工具 我希望该用户应在其本地时区日期和时间参加竞赛 提前谢谢 很简单。将服务器时间发送到客户端(一些隐藏的跨度或输入。) 使用ja

我想创建一个php脚本,在全球范围内一次性进行在线竞赛

我的第一个问题。。 我真的可以一次完成吗?如果可以,那怎么做

例如,假设我在2012年6月10日主办了一场比赛,时间是IST下午2-4点,或者服务器在哪里。现在我希望来自世界各地的用户只在这个时候参加比赛。我应该如何告诉用户他的转换后的本地时区?我不想让用户为时间的转换而痛苦,我也不愿意为全世界的用户提供一个转换工具

我希望该用户应在其本地时区日期和时间参加竞赛


提前谢谢

很简单。将服务器时间发送到客户端(一些隐藏的跨度或输入。)

使用javascript将此时间转换为用户本地时间。 仅向用户显示用户的本地时间

Contest will be held at : <span id='localTime'></span>
比赛将在以下地点举行:

通过设置cookie或使用ajax调用获取客户端的时区。

如果您不在客户端演示如何进行转换,则您的答案是不完整的。感谢您的快速回复!!!如果我不想在客户端进行更改,该怎么办?我的意思是世界上任何地方的每个用户都会在服务器上登录,时间是下午2点,2012年6月10日,在他的当地时间。服务器端应该有某种机制,可以检测客户端的时间,并匹配服务器端从客户端接收的数据是否映射到客户端正在进行的比赛时间,然后进行进一步计算。请告诉我理解我的查询是否有问题!您始终可以通过javascript获取客户端时间,并将其作为请求发送。但是,如果你正在设计一个竞赛,那就很容易被黑客入侵。我真的建议在服务器上只使用一次,并使用javascript让用户更容易按照时区进行阅读。如果你问你的用户现在几点在他的位置,并让我参加相应的比赛,我可能会撒谎(发送错误的数据),以便获得更多的时间。
Contest will be held at : <span id='localTime'></span>