+ -
当前位置:首页 → 问答吧 → PHP时区功能怎么实现?就像CMS里面设置时区一样!

PHP时区功能怎么实现?就像CMS里面设置时区一样!

时间:2010-01-27

来源:互联网

如题,时区功能如何实现呢?

作者: mylanglang   发布时间: 2010-01-27

恩,这个问题我也考虑过
我的解决方案是所有的数据首先以GMT标准时间存储
然后设置程序执行的默认时区。(RPC +8)
如果非登录用户的话。就显示系统的默认时区

登录后,用户可自行修改该时区
比如 +9(日本) 或-8(美国)
此时系统读取到用户的时区设置并对时间进行相应的递增或递减,这样。
就形成了用户自定义时区的系统

关于时间
我用的是linux时间戳的形式来存储的

比如说+8
就是 currentTime = GMT + (60*60*8);
date(fomate_string,currentTime)

我感觉我的设计方案不足的地方是
程序的控制器每次都得迭代执行该逻辑
也许,无形中也会带来一些消耗

你可以想办法将该时间系统整合的更深入一些来达到性能上的要求

作者: mofe   发布时间: 2010-01-27

相关阅读 更多

热门下载

更多