我正在编写一个应该处理不同时区的移动站点。是否有一个功能,使时区从移动设备?我是基于php Zend框架的
正是因为设备是移动的,所以在服务器端确定时区是没有意义的。
从移动设备获取时区的过程与从桌面客户端获取时区的过程相同。移动浏览器必须支持JavaScript,否则您必须要求用户选择并提交他们的时区。参见这个问题:如何获取客户端的时区?
没有直接的方法。你可以根据用户的IP地址(地理定位之类的东西)估计他所在的时区,但这并不真正准确。
只要看看大多数论坛脚本是怎么做的。一般来说,他们会使用一个小的JavaScript来比较服务器时间(zone)和浏览器时间(zone),但是没有通用的API或HTTP头字段。