V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
stefanzweig
V2EX  ›  问与答

你们写应用的时候是用本地时间还是用格林威治标准时?

  •  
  •   stefanzweig · 2011-12-20 10:48:17 +08:00 · 4464 次点击
    这是一个创建于 4754 天前的主题,其中的信息可能已经有所发展或是发生改变。
    特别是写网络应用的时候?谢谢。
    4 条回复    1970-01-01 08:00:00 +08:00
    loading
        1
    loading  
       2011-12-20 10:54:49 +08:00
    所谓的本地是指客户端的时间吧!
    服务器存数据时一般使用服务器的时间,是服务器的本地时间。。。我喜欢用unix时间
    对于客户(浏览器),除了显示时间这些js外,一般时间要素基本是服务器的了。
    对于跨时区的服务,服务器换算后给客户端,提供客户本地化的时间显示,而数据库存unix时间。
    ywjno
        2
    ywjno  
       2011-12-20 11:03:33 +08:00
    还是要看客户需求
    不过
    服务器、数据库跟使用者不在同一时区,或者服务器跟数据库不在同一时区(比如部署在国外的vps上)
    的时候还是用格林威治标准时的好,然后让用户输入or选择他自己所在的时区

    可以参照下wordpress,它数据库里面这两时间都保存了
    moplay
        3
    moplay  
       2011-12-20 11:38:46 +08:00
    @loading 你理解有错误,人家问是时区的问题,

    我觉得如果用户都是中国的,没必要搞得太麻烦,用北京时间,省得还要七判断,八判断,如果人在美国的中国人大概自己心里也有底。

    如果是国际化网站,那必须用格林尼治时间,而且必须判断所在地显示当地时间。
    stefanzweig
        4
    stefanzweig  
    OP
       2011-12-20 13:17:33 +08:00
    @loading @ywjno @moplay 谢谢,看来得存GMT了先。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.