V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
william23
V2EX  ›  Ubuntu

关于服务器时间的问题

  •  
  •   william23 · 2016-06-28 15:59:58 +08:00 · 2748 次点击
    这是一个创建于 3069 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    7 条回复    2016-07-01 16:56:23 +08:00
    imn1
        1
    imn1  
       2016-06-28 16:22:36 +08:00   ❤️ 1
    utc ,方便统一计算
    jason19659
        2
    jason19659  
       2016-06-28 16:37:58 +08:00   ❤️ 1
    我现在的项目都以系统时区为准
    cxbig
        3
    cxbig  
       2016-06-28 16:41:06 +08:00   ❤️ 1
    我们是统一 UTC ,项目有自带的时区转换,存回数据库的 timestamp 都是 UTC 的。
    dorentus
        4
    dorentus  
       2016-06-28 17:40:57 +08:00
    PHP 的 time() 返回的是 UNIX 时间戳,和时区又没啥关系。
    knightdf
        5
    knightdf  
       2016-06-28 22:38:56 +08:00
    我们的服务器 4 大区域都是统一 UTC ,出数据各个区域再按时区转
    william23
        6
    william23  
    OP
       2016-07-01 16:25:28 +08:00
    @cxbig 比如说,我存数据库存的都是时间戳,但是这个服务器是在中国的,大部分也是为中国客户所服务的,那么我能否把服务器上的时区改成中国的,数据库存的是时间戳影响应该不大吧?
    cxbig
        7
    cxbig  
       2016-07-01 16:56:23 +08:00
    @william23
    如果你的项目只为单时区用户服务,其实没有什么所谓,图省事可以这么做
    我的习惯是 timestamp 永远是 UTC 时间,前端根据客户的时区做换算。 PHP 主流框架都支持这种转换的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.