关于服务器时间的问题

2016-06-28 15:59:58 +08:00
 william23

一般服务器的时间设置成中国东八区的时间还是 utc 的时间?

比如说现在 linux 的时间是中国时区的时间,但是 php time()的时间是 utc 的时间,是否有必要将 php 的时区改成中国时区?

2745 次点击
所在节点    Ubuntu
7 条回复
imn1
2016-06-28 16:22:36 +08:00
utc ,方便统一计算
jason19659
2016-06-28 16:37:58 +08:00
我现在的项目都以系统时区为准
cxbig
2016-06-28 16:41:06 +08:00
我们是统一 UTC ,项目有自带的时区转换,存回数据库的 timestamp 都是 UTC 的。
dorentus
2016-06-28 17:40:57 +08:00
PHP 的 time() 返回的是 UNIX 时间戳,和时区又没啥关系。
knightdf
2016-06-28 22:38:56 +08:00
我们的服务器 4 大区域都是统一 UTC ,出数据各个区域再按时区转
william23
2016-07-01 16:25:28 +08:00
@cxbig 比如说,我存数据库存的都是时间戳,但是这个服务器是在中国的,大部分也是为中国客户所服务的,那么我能否把服务器上的时区改成中国的,数据库存的是时间戳影响应该不大吧?
cxbig
2016-07-01 16:56:23 +08:00
@william23
如果你的项目只为单时区用户服务,其实没有什么所谓,图省事可以这么做
我的习惯是 timestamp 永远是 UTC 时间,前端根据客户的时区做换算。 PHP 主流框架都支持这种转换的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX