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

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

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

33071 次点击
所在节点    程序员
114 条回复
xuyang2
2019-12-30 20:16:55 +08:00
@iFlicker
文档清清楚楚写明了:

u year
y year-of-era
Y week-based-year

有啥可笑的
iFlicker
2019-12-30 20:29:26 +08:00
@xuyang2 没没没。。只是觉得好玩。。
WordTian
2019-12-30 20:33:14 +08:00
今天公司有个系统崩了,应该和这个有关系
ccming
2019-12-30 20:45:54 +08:00
ccming
2019-12-30 20:46:37 +08:00
w99w
2019-12-30 21:11:20 +08:00
ccming
2019-12-30 21:42:05 +08:00
@w99w 看不到图
NealCCC
2019-12-30 21:46:21 +08:00
我去,今天刚改了个同事的这个 bug
whileFalse
2019-12-30 21:47:52 +08:00
想请教这个 week based year 是个啥,以及有没有基于农历的公历纪年,谢谢
lithiumii
2019-12-30 21:53:27 +08:00
神奇,写 py 而且长期使用 pandas.Timestamp 而非自带的 datetime (因为前者更无脑)的我表示涨姿势了
rockyou12
2019-12-30 21:55:40 +08:00
所以这个 week based year 有啥实际业务用得到的嘛,实在想不出来……
Lax
2019-12-30 22:11:39 +08:00
前几个月在淘宝 app 的消息列表看到这个问题,当时就知道年底会来这么一波,哈哈哈
redtea
2019-12-30 22:25:54 +08:00
昨天在饿了么买了优惠券,用不了,显示的开始时间是 1 年后,应该也是这个问题。
xkzhangsan
2019-12-30 23:46:47 +08:00
limbo0
2019-12-30 23:51:54 +08:00
这个 java 和 python 的计算方式还不一样,预计我们的系统 2022 年会有一次 bug
nikoo
2019-12-30 23:55:22 +08:00
week based year 是什么意思?

为什么现在才 2019 用 "YYYY" 会返回 2020 ?
Yvette
2019-12-31 00:23:28 +08:00
If a week is split at the end of the year then it is assigned to the year in which more that half of the days of that week occur.

https://nakedsecurity.sophos.com/2019/12/23/serious-security-the-decade-ending-y2k-bug-that-wasnt/
ddllzz
2019-12-31 00:36:47 +08:00
昨天在 Laravel 中用到 Carbon 包的 weekOfYear 方法,返回结果是 1,还以为是 bug,其实标准就是认为昨天是 2020 年第一周。

看了上面各位说的,感觉自己就是个菜逼。
EminemW
2019-12-31 00:45:01 +08:00
@nikoo 按周算年份,其实这一周都算 2020 年
imycc
2019-12-31 01:00:16 +08:00
还有这么人性化的接口,之前真没想到过。。

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

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

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

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

© 2021 V2EX