nikoo
V2EX  ›  问与答

时间戳有时区问题吗?

  •  
  •   nikoo · Feb 9, 2017 via Android · 3926 views
    This topic created in 3564 days ago, the information mentioned may be changed or developed.
    数据库中保存了 13 位的数字时间戳,现在需要根据用户设置的不同时区显示出用户系统的时间,那么这个时间戳有时区问题吗?是所有时区都用一个时间戳吗?
    7 replies  •  2017-02-10 15:58:29 +08:00
    em70
    em70
    Feb 9, 2017
    1
    要看当时怎么存的,比如 PHP 获取的时间戳是格林威治时间,中国区用要加 8 个小时
    smithtel
    smithtel
    Feb 9, 2017❤️2
    2
    都用格林威治时间,到时候转。
    nikoo
    nikoo
    OP
    Feb 9, 2017
    3
    @em70 @smithtel 不同两个时区的系统同一时间同时执行 System.currentTimeMillis() 获取到的时间戳是一样的吗?
    Goheing
    Goheing
    Feb 9, 2017❤️1
    4
    @nikoo 时间戳是一样的
    polythene
    polythene
    Feb 9, 2017❤️1
    5
    unix timestamp 是指格林威治时间( GMT ) 1970 年 01 月 01 日 00 时 00 分 00 秒起至现在的总秒数。同一时刻,在全世界任何地点获取的值都是一样的。
    smithtel
    smithtel
    Feb 9, 2017
    6
    @nikoo 获取的时间戳都是对应 0 时区的时间戳,要显示不同时区的当前时间需要+ -
    julyclyde
    julyclyde
    Feb 10, 2017
    7
    兼容时区,不兼容闰秒
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1854 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    ♥ Do have faith in what you're doing.