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

一个关于 UNIX 时间戳的问题

  •  
  •   machaodev · 2015-06-05 15:14:48 +08:00 · 3269 次点击
    这是一个创建于 3461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个时间戳 1433456899 秒

    是 北京时间的2015/6/5 6:28:19 ?
    还是 格林威治时间的:2015/6/5 6:28:19 ?

    13 条回复    2015-06-05 17:44:59 +08:00
    MrGba2z
        1
    MrGba2z  
       2015-06-05 15:21:17 +08:00
    06/04/2015 @ 10:28pm (UTC)
    sy1989
        2
    sy1989  
       2015-06-05 15:21:18 +08:00
    当然是utc(gmt)啊
    wy315700
        3
    wy315700  
       2015-06-05 15:23:27 +08:00
    时间戳不管时区的,
    morethansean
        4
    morethansean  
       2015-06-05 15:24:08 +08:00
    北京时间 GMT+0800
    morethansean
        5
    morethansean  
       2015-06-05 15:25:08 +08:00
    Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
    你的时间转换函数一般转换出来的就是本地时间。
    zeayes
        6
    zeayes  
       2015-06-05 16:08:20 +08:00
    @wy315700 那这个秒数是按哪个时区的1970.1.1计算的?
    wy315700
        7
    wy315700  
       2015-06-05 16:10:04 +08:00
    @zeayes 你认为是哪个时区就是哪个时区啊,比如我和你说15点。你可以理解是北京时间也可以理解是UTC,,时间戳就是个时间的存储工具
    zeayes
        8
    zeayes  
       2015-06-05 16:14:58 +08:00
    @wy315700 嗯,明白你的意思了!谢谢!
    xuxu
        9
    xuxu  
       2015-06-05 16:18:43 +08:00
    时间戳不区分时区
    0对应的是 格林威治时间的1970.01.01 00:00:00 (也就是北京时间1970.01.01 08:00:00)
    wy315700
        10
    wy315700  
       2015-06-05 16:21:40 +08:00
    @zeayes 也许是我错了,无视我吧
    zeayes
        11
    zeayes  
       2015-06-05 17:34:13 +08:00   ❤️ 1
    @wy315700

    Unix time (also known as POSIX time or erroneously as Epoch time) is a system for describing instants in time, defined as the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970,[1][note 1] not counting leap seconds.

    wiki上的,只不过在用库函数转换成字符串的时候,基本都有做时区转换,python里面time模块里面timezone是一个常量。
    machaodev
        12
    machaodev  
    OP
       2015-06-05 17:37:09 +08:00
    @morethansean 是这样的。因为大部分转换函数在默认情况下会转换到本地时区的时间貌似很多人不知道,所以我和一个同事热烈的讨论了这个问题。。。
    wy315700
        13
    wy315700  
       2015-06-05 17:44:59 +08:00 via Android
    @zeayes 是的,我错了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:27 · PVG 22:27 · LAX 06:27 · JFK 09:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.