繁体   English   中英

显示来自多个用户的“帖子”时,如何处理时区/偏移?

[英]How do I handle time zones/offsets when displaying “posts” from various users?

看来relativley很容易。 用javascript时间(即客户端),将其与您的php时间(服务器端)进行比较,即可得出偏移量。 将服务器时间中的所有时间保存到mysql表中,然后在显示它们时,根据用户的不同添加/减去偏移量。 我猜这是在10行代码下。 我不确定时区,因为只需要偏移量。

我问的原因是公元前这个网站似乎使它似乎涉及更多。 有什么我想念的吗?

Slapdash回答:不 ,让他的示例更加复杂的是他正在尝试寻找时区 ,您(从它的声音上)并不在乎,您只需要将客户端时间调整为服务器时间即可。

您建议的方式是我针对类似问题的处理方式,并且效果很好。

更深入的回答:可以保存客户端的时区,并即时计算出增量,但是,除非您在不同时区中有多个服务器,或者在时区中移动服务器,或者担心夏时制(这没有观察到)国际),那么您的解决方案应该可以。

简单的偏移量仅在那种简单情况下起作用。 采取时区并仅节省服务器时间,然后在以后产生偏移量时更加彻底,可以更好地扩展。

更新聪明的人指出,客户时间并不总是准确的,实际上并非如此。 理想的解决方案是仅询问用户他们所在的时区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM