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

后端大佬们, response 里的 date 字段靠谱吗?

  •  
  •   firhome · 2020-12-22 09:28:45 +08:00 · 3967 次点击
    这是一个创建于 1431 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想请求的时候 直接拿 response 里的 date ( GMT 转换成北京时间)和数据里创建时间字段 进行对比,然后在页面表现是 xx 天之前创建的数据。

    不知道 这个 date 字段是否靠谱准确呢?
    12 条回复    2020-12-22 17:32:35 +08:00
    Ritter
        1
    Ritter  
       2020-12-22 09:32:10 +08:00
    后端直接拿当前时间不行么
    veike
        2
    veike  
       2020-12-22 09:32:24 +08:00 via Android
    不靠谱
    whevether
        3
    whevether  
       2020-12-22 09:44:10 +08:00
    一般时间戳靠谱一点
    zqx
        4
    zqx  
       2020-12-22 09:50:20 +08:00 via Android   ❤️ 1
    response 是服务器时间
    向用户展示的时间应该取客户端本地时间,时区不一样
    tabris17
        5
    tabris17  
       2020-12-22 09:52:30 +08:00
    比客户端读取到的日期靠谱
    KuroNekoFan
        6
    KuroNekoFan  
       2020-12-22 09:55:55 +08:00
    `The Date general HTTP header contains the date and time at which the message was originated.`
    https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date mdn 是这么写的
    反正就...挺多可能性的
    0ZXYDDu796nVCFxq
        7
    0ZXYDDu796nVCFxq  
       2020-12-22 10:00:27 +08:00
    http 响应头的 date 是服务端时间
    如果服务端时间不靠谱,怎么确保数据库的时间就正确?
    合格的运维都会保证服务器时间的准确性
    catror
        8
    catror  
       2020-12-22 10:03:35 +08:00 via Android
    数据创建时间也是服务端的吧?这么做靠谱
    bertonzh
        9
    bertonzh  
       2020-12-22 11:13:41 +08:00
    比客户端靠谱,起码服务端是可控的
    imdong
        10
    imdong  
       2020-12-22 11:15:55 +08:00
    比客户端靠谱得多,这个时间就是服务器的时间,如果这个时间不靠谱,那估计你也没多少好办法拿到靠谱的时间了
    lc1450
        11
    lc1450  
       2020-12-22 13:00:52 +08:00
    在没有其他参考时,应该是比较靠谱的。大学时用路由器拨号破解程序时用过, 加密算法用了时间戳,但是晚上停电路由器重启后时间就不对了,发现拨号上网会跳到一个运营商网页,当时灵机一动,就写了个程序,在路由器开机时给这个服务器发 http 请求取到 header 解析里面的 date 并设置系统时间,稳定运行了多半年,直到后来人家改了验证算法
    mshadow
        12
    mshadow  
       2020-12-22 17:32:35 +08:00
    以服务端时间为准,然后转换成客户端的时区进行展示
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5199 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.