william23
V2EX  ›  Ubuntu

关于服务器时间的问题

  •  
  •   william23 · Jun 28, 2016 · 3634 views
    This topic created in 3781 days ago, the information mentioned may be changed or developed.

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

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

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