前端之家收集整理的这篇文章主要介绍了
php – 纽约和伦敦之间的时区,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在美国(纽约)有2个服务员1,在欧洲(伦敦)有1个服务器
我的服务器尽可能接近同步.现在当来自欧洲的人去我的网站时,它使用伦敦服务器和美洲的相同想法.
我不时地在我的网站上进行维护,因此我将流量重定向到其他服务器.因为时区差异我需要让它对用户透明,所以如果来自美国的人被重定向到伦敦的服务器(由于维护),我需要向他展示EDT时区
我的问题.我有查询我从mysql运行日期(一个是记录的最后日期)
我想正确显示它,所以我的问题是
我应该使用MysqL来转换日期或PHP吗?哪一个更好更快?
谢谢
我认为最好的
方法是将最后一次
登录时间作为UTC值存储在
数据库中,并使用
PHP将该值转换为访问者的时区.我总是将任何时间戳数据作为UTC存储在
数据库中,也是为了避免DST和所有这些问题.我认为就速度而言,如果
数据库为您计算
显示值或者您的
PHP脚本执行此操作,则没有太大差异.但是,由于您的
PHP脚本是您的表示层,它应该处理日期格式而不是
数据库.