Ren*_*aro 11 php mysql timezone
我目前正在研究在我的网站上处理时区的最佳方法.来自许多不同国家的人会同时访问它,我必须向他们展示基于时间的信息,所以我想:
根据我的服务器每次存储在数据库上(相同的时区,由PHP定义)然后,用户可以选择他的时区,我使用mysql函数DATEADD进行所需的转换.
这似乎工作正常,但我的问题是:
谢谢.
当前会话时区设置会影响区域敏感的时间值的显示和存储.这包括由诸如
NOW()or之类的函数显示的值CURTIME(),以及存储在TIMESTAMP列中和从列中检索的值.TIMESTAMP列的值将从当前时区转换为UTC以进行存储,并从UTC转换为当前时区以进行检索.
因此,如果您使用TIMESTAMP类型列,MySQL将自动为您处理时区转换:只需在其time_zone变量中为会话设置适当的时区.
| 归档时间: |
|
| 查看次数: |
4268 次 |
| 最近记录: |