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

你今天因为 YYYY-MM-dd 被提 BUG 了吗

  •  1
     
  •   zhuzhiqiang ·
    zhuzhiqiang18 · 2019-12-30 17:39:49 +08:00 · 32218 次点击
    这是一个创建于 1550 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同事之前的代码使用 YYYY-MM-dd 今天被捶了 [捂脸]

    第 1 条附言  ·  2019-12-31 11:13:13 +08:00
    get 到这个 BUG 就好 愿各位无 BUG[滑稽]
    114 条回复    2020-12-31 15:19:36 +08:00
    1  2  
    puilu
        101
    puilu  
       2019-12-31 15:35:00 +08:00
    对于前端来说,很多浏览器,包括 IOS 那边 2019-12-31 这种直接 GG 哈哈
    smilepig
        102
    smilepig  
       2019-12-31 15:36:23 +08:00
    遇到了,太艰难了。。。
    pheyer
        103
    pheyer  
       2019-12-31 16:06:11 +08:00
    @zsdroid 这句话的出处是哪里,我搜不到啊,google 里只搜到你说的
    tongdongdong
        104
    tongdongdong  
       2019-12-31 16:13:57 +08:00
    Java 挂了 还是生产环境
    zsdroid
        105
    zsdroid  
       2019-12-31 16:20:26 +08:00
    @pheyer #103
    https://nakedsecurity.sophos.com/2019/12/23/serious-security-the-decade-ending-y2k-bug-that-wasnt/

    原文:"In contrast, YYYY denotes what’s known as the week-based year, something that accountants rely on to avoid splitting weeks – and thus the company payroll – between two different years."

    我用翻译软件翻译了下。。
    iugo
        106
    iugo  
       2019-12-31 16:21:26 +08:00
    @billchenchina 如果用 C 的语法, 明显最常用的应该是 `date +%Y` 而不是 `date +%G`. 相应的月份一般用 `%m`.
    ARhen
        107
    ARhen  
       2019-12-31 17:55:11 +08:00
    今天遇到了这个问题,老项目老代码,我怀疑这几年都是这样的,只是今年公司没人了,我碰到了....
    感谢隔壁群大佬解答,不然我还得啥啥的探究半天是不是 linux 时区的问题。。
    yujiang
        108
    yujiang  
       2020-01-01 22:22:09 +08:00 via Android
    是不是小米的?昨日小爱音响年份显示全炸成 2020/12/31
    Gzhennaxia
        109
    Gzhennaxia  
       2020-01-02 14:13:12 +08:00
    @zsdroid #68 #105
    ISO-8601 规定一周是从周一开始啊
    a1562619919
        110
    a1562619919  
       2020-01-02 14:39:07 +08:00
    年经帖
    jiangruilove123
        111
    jiangruilove123  
       2020-01-02 17:05:51 +08:00
    ios 似乎解析不了
    delectate
        112
    delectate  
       2020-01-10 09:15:06 +08:00


    java 跨年失败了。
    sean328
        113
    sean328  
       2020-12-27 13:20:40 +08:00
    今天再次有一堆提前跨年的
    laminux29
        114
    laminux29  
       2020-12-31 15:19:36 +08:00
    import java.text.SimpleDateFormat;
    import java.util.Date;

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    Date currentDate = new Date();
    String str_date = dateFormat.format(currentDate);

    //2019-04-21 20:52:50.424

    用 google 复制代码就没这些问题,谁让你们用百度..
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5719 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.