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

2019-12-30 17:39:49 +08:00
 zhuzhiqiang

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

33074 次点击
所在节点    程序员
114 条回复
puilu
2019-12-31 15:35:00 +08:00
对于前端来说,很多浏览器,包括 IOS 那边 2019-12-31 这种直接 GG 哈哈
smilepig
2019-12-31 15:36:23 +08:00
遇到了,太艰难了。。。
pheyer
2019-12-31 16:06:11 +08:00
@zsdroid 这句话的出处是哪里,我搜不到啊,google 里只搜到你说的
tongdongdong
2019-12-31 16:13:57 +08:00
Java 挂了 还是生产环境
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
2019-12-31 16:21:26 +08:00
@billchenchina 如果用 C 的语法, 明显最常用的应该是 `date +%Y` 而不是 `date +%G`. 相应的月份一般用 `%m`.
ARhen
2019-12-31 17:55:11 +08:00
今天遇到了这个问题,老项目老代码,我怀疑这几年都是这样的,只是今年公司没人了,我碰到了....
感谢隔壁群大佬解答,不然我还得啥啥的探究半天是不是 linux 时区的问题。。
yujiang
2020-01-01 22:22:09 +08:00
是不是小米的?昨日小爱音响年份显示全炸成 2020/12/31
Gzhennaxia
2020-01-02 14:13:12 +08:00
@zsdroid #68 #105
ISO-8601 规定一周是从周一开始啊
a1562619919
2020-01-02 14:39:07 +08:00
年经帖
jiangruilove123
2020-01-02 17:05:51 +08:00
ios 似乎解析不了
delectate
2020-01-10 09:15:06 +08:00


java 跨年失败了。
sean328
2020-12-27 13:20:40 +08:00
今天再次有一堆提前跨年的
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 复制代码就没这些问题,谁让你们用百度..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/633650

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX