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

服务器你用的什么时间?

  •  
  •   loading · 2015-03-13 17:26:14 +08:00 · 8011 次点击
    这是一个创建于 3545 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.GMT - 格林威治标准时间
    2.服务器所在地时间
    3.东8

    最好附上你服务器是否在东8,以免造成 2.3 选项。。。
    40 条回复    2015-07-09 00:08:27 +08:00
    Livid
        1
    Livid  
    MOD
       2015-03-13 17:31:21 +08:00
    任何地方的机器都用 UTC
    typcn
        2
    typcn  
       2015-03-13 17:33:20 +08:00
    国内服务器是东8

    其他服务器是 0
    loading
        3
    loading  
    OP
       2015-03-13 17:42:56 +08:00
    @Livid 其实也就是 GMT ,表示方法不同而已吧。
    FifiLyu
        4
    FifiLyu  
       2015-03-13 17:51:11 +08:00
    国内业务相关的用+8,CST
    国外业务都是 UTC
    R09PR0xF
        5
    R09PR0xF  
       2015-03-13 17:54:59 +08:00
    UTC
    weisoo
        6
    weisoo  
       2015-03-13 17:56:09 +08:00 via Android
    与我家的百年老挂钟时间对齐
    brainbush
        7
    brainbush  
       2015-03-13 18:50:09 +08:00 via iPad
    vps不在东八
    用东八
    shizzmk
        8
    shizzmk  
       2015-03-13 18:53:52 +08:00
    UTC
    rainy3636
        9
    rainy3636  
       2015-03-13 18:56:50 +08:00
    不在东8,当地时间
    digimoon
        10
    digimoon  
       2015-03-13 19:43:25 +08:00
    HKT
    daoluan
        11
    daoluan  
       2015-03-13 20:57:28 +08:00
    @Livid 不能同意,具体的业务要用到本地的时间吧
    rainysia
        12
    rainysia  
       2015-03-13 21:00:52 +08:00
    PDT...
    Robling
        13
    Robling  
       2015-03-13 21:01:40 +08:00
    不在东八,用东八
    主要是为了定时任务可以参考我的感知来写,无需换算。
    liuchen9586
        14
    liuchen9586  
       2015-03-13 21:02:47 +08:00
    所在地区时间
    Robling
        15
    Robling  
       2015-03-13 21:03:13 +08:00
    @Robling 顺便一说,我只有一台vps。感觉如果要管理的机器多而且不在同一个地方的话我这么干就不合适了。
    yueyoum
        16
    yueyoum  
       2015-03-13 21:09:58 +08:00
    数据库,和项目代码中 全部用 UTC

    然后 项目的配置文件中 写 timezone
    Septembers
        17
    Septembers  
       2015-03-13 21:22:39 +08:00 via Android
    @Robling 系统时间以UTC为准
    程序时区自行修正
    raincious
        18
    raincious  
       2015-03-13 21:30:46 +08:00
    @daoluan

    他说的是真相,Unix和类Unix服务器都是一个统一的时间戳,也就是UTC,Windows不同。

    如果你写程序的话,就得像 @yueyoum 说的一样,数据库里全部统一存储Unix时间戳(或者MySQL的话直接用datetime类型),读取的时候按照本地时区转换,比如用PHP里的date函数实现。
    WildCat
        19
    WildCat  
       2015-03-13 21:32:27 +08:00
    UTC
    比如 rails,MySQL 都能配置时区,服务器 UTC 最好 =,=
    suifeng
        20
    suifeng  
       2015-03-13 21:34:23 +08:00
    全部服务器都是UTC+8
    20150517
        21
    20150517  
       2015-03-13 21:35:20 +08:00
    我在UTC时区,公司所有都是UTC,但我知道很多美国公司服务器用EST之类时间,他们不用UTC的
    kn007
        22
    kn007  
       2015-03-13 21:41:29 +08:00
    vps不在国内,但还是用CST
    jasontse
        23
    jasontse  
       2015-03-13 21:45:03 +08:00 via Android
    CST,因为业务只面向国内。
    lightening
        24
    lightening  
       2015-03-13 22:20:54 +08:00
    @loading GMT 现在不用了,都改用 UTC 了。
    xifangczy
        25
    xifangczy  
       2015-03-13 22:21:54 +08:00
    统一UTC 程序需要什么时间是程序自己决定的。
    ericls
        26
    ericls  
       2015-03-13 23:04:17 +08:00
    一般系统都是 UTC 吧 除了某些 HyperVM 的虚拟机。。
    显示的时间 也是这个时间算过去的
    不管服务器设置神码时区,写的程序获取到的时间 包括系统给你显示的时间 不是 UTC 就是带有时区信息的时间 其实都是一个时间
    wodemyworld
        27
    wodemyworld  
       2015-03-13 23:16:15 +08:00
    专用的时间服务器,本地时间不可靠
    barnett
        28
    barnett  
       2015-03-13 23:27:23 +08:00
    一般用UTC 国内机器用CST
    mengzhuo
        29
    mengzhuo  
       2015-03-13 23:35:58 +08:00
    必须是UTC
    公司很多AWS机子,任何时区的机子都是UTC
    自用的VPS也是,只有开发机是本地时区
    msg7086
        30
    msg7086  
       2015-03-14 07:33:55 +08:00 via iPhone
    都是pst/pdt,反正程序用的时间和时区设定关系不大。
    invite
        31
    invite  
       2015-03-14 08:51:49 +08:00
    管他哪个时间,还不是照样上国外i网站?
    wezzard
        32
    wezzard  
       2015-03-14 12:34:01 +08:00
    Server location time.
    sumhat
        33
    sumhat  
       2015-03-14 15:52:23 +08:00
    时间记录都必须使用 UTC,要不然不同的机器下载下来的 log 基本没法看
    vjnjc
        34
    vjnjc  
       2015-03-14 22:32:27 +08:00
    东八,不然日志看不懂。。。
    ekucn
        35
    ekucn  
       2015-03-14 22:39:26 +08:00
    utc+8自己的时间不需要换算。。。不然加来加去麻烦。。。
    billwang
        36
    billwang  
       2015-03-15 00:40:12 +08:00
    北斗专用时间服务器,哈哈
    julyclyde
        37
    julyclyde  
       2015-03-15 15:02:26 +08:00   ❤️ 1
    @loading GMT和UTC法理上是不同的。只不过数值“恰好”相同而已
    julyclyde
        38
    julyclyde  
       2015-03-15 15:02:50 +08:00
    另提请大家注意:
    China Standard Time和UTC+8完全是两个概念。90年代中国是有夏令时的
    tywtyw2002
        39
    tywtyw2002  
       2015-03-18 01:45:27 +08:00
    MDT
    realpg
        40
    realpg  
       2015-07-09 00:08:27 +08:00   ❤️ 1
    无论服务器在不在东八,我的服务器时间都用东八。
    同时服务器配置好自身时区的话,那么其他程序只要配置好时区,那么对于需要使用一个时区的时间的操作都是正确时间且符合预期。
    服务器使用东八的原因是管理员本身在东八,这样对于cron,对于一些依赖准确时间的东西,有更好的掌控。还有就是日志之类,进行分析时候,可以准确的不需要任何辅助的立刻知道发生这个事件的“绝对时间”


    现代服务器,只要你的时间和时区配置同时正确,那时区到底是哪个本身就是个随意的事儿。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1103 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.