y:year-of-era ;正正经经的年,即元旦过后; Y:week-based-year ;只要本周跨年,那么这周就算入下一年;就比如说今年(2021-2022) 12.31 这一周是跨年的一周,而 12.31 是周五,那使用 YYYY 的话会显示 2022 ,使用 yyyy 则会从 1.1 才开始算是 2022 。
|      1huntagain2008      2021-12-30 16:56:27 +08:00 本人小白。哦,标准写法是用 yyyy 还是 YYYY? | 
|      2wudaye      2021-12-30 16:58:40 +08:00 没踩过这个坑,因为从来都是用小 y | 
|  |      3sadfQED2      2021-12-30 17:06:44 +08:00 via Android  21 12 月 31 日的我:感谢反馈,这个 bug 正在修复中 1 月 1 日的我:昨天那个 bug 已经修复上线了 | 
|  |      466beta      2021-12-30 17:19:49 +08:00 没用过大 Y ,涨知识了 | 
|  |      5starsky007      2021-12-30 17:22:00 +08:00 没头没脑,也要看语言、库吧。 | 
|  |      6mineralsalt      2021-12-30 17:23:19 +08:00 @huntagain2008 yyyy, 各种库, 各种教程基本上都是 yyyy, 从来没见过 YYYY 这种写法, 虽然我今天也是涨知识了 | 
|  |      7Kimen      2021-12-30 17:38:30 +08:00 是的,也要看语言和库,dayjs 里面的 YYYY 就是没问题的 | 
|  |      8sagaxu      2021-12-30 17:54:05 +08:00 via Android Java 还有 uuuu | 
|      9MuSeCanYang      2021-12-30 17:57:07 +08:00 啥语言啊,SQL 我看是正常的 | 
|  |      10banliyaya      2021-12-30 17:57:40 +08:00 @mineralsalt 就我前端来说 dayjs 和 momentjs 都是 YYYY ,没有 yyyy 这个写法。 | 
|  |      11BiChengfei      2021-12-30 18:13:07 +08:00 Y:周年( Year ) y:日历年( Week year ) jdk api 中的 java.text.SimpleDateFormat 的描述中有 学 java 的时候有看到过 | 
|  |      12BiChengfei      2021-12-30 18:14:05 +08:00 英文写反了 | 
|      13Robertwhite      2021-12-30 18:15:16 +08:00 | 
|  |      14ongongethan      2021-12-30 18:22:05 +08:00 via iPhone 20060102 表示没有这个问题 doge | 
|  |      15plcx      2021-12-30 18:26:10 +08:00 公司老项目有幸体验到此 BUG ,Jackson 配的大 Y | 
|      16daliusu      2021-12-30 18:36:12 +08:00 | 
|  |      17hahastudio      2021-12-30 18:42:11 +08:00 | 
|  |      18crimeshaper      2021-12-30 19:51:23 +08:00 golang 表示没这个问题,都是 1,2,3,4,5,6 标志 | 
|      19zwgf      2021-12-30 21:48:19 +08:00 @crimeshaper 别说 go 真的是最有意思的 2006 年 1 月 2 日 15 点 4 分 5 秒,PHP 直接  Ymd | 
|  |      22lithiumii      2021-12-30 22:21:48 +08:00 犹记得刚入行时公司遇到这个 bug ,同事们一头雾水的时候我因为摸鱼的时候看到了所以成功确认了问题 | 
|      23whileFalse      2021-12-31 01:05:02 +08:00 via iPhone  4 老外就 tm 喜欢研究这些没有用的东西。 | 
|  |      24EscYezi      2021-12-31 03:25:55 +08:00 via iPhone idea 写 YYYY 会提示改成 yyyy 的,错过一次就不会错第二次了 | 
|  |      26zoffy      2021-12-31 09:16:53 +08:00 涨知识了 | 
|  |      27zoffy      2021-12-31 09:21:23 +08:00 前端好像没用这样的约定,至少 moment.js 没有 | 
|  |      28yaphets666      2021-12-31 09:30:42 +08:00 前端的不用担心。。。因为 YYYY 只是告诉格式化工具这里是年的占位符 | 
|      29yangzzzzzz      2021-12-31 10:11:06 +08:00  1 没事 元旦客户不上班 | 
|  |      30Removable      2021-12-31 10:16:50 +08:00 C#的日期格式化好像不支持大写的 Y | 
|  |      31dumbass      2021-12-31 10:17:52 +08:00 确实,用`dayjs`或`moment.js`等前端时间库没有这个问题 | 
|  |      32demo      2021-12-31 10:20:44 +08:00 每年都会遇到这个坑,可能是标准不统一吧,目前接手的项目代码就是这种现状,比如 Day.js 是 YYYY ( https://dayjs.gitee.io/docs/zh-CN/parse/string-format),Element-UI 是 yyyy ( https://element.eleme.cn/2.15/#/zh-CN/component/date-picker#ri-qi-ge-shi) | 
|      33dcsuibian      2021-12-31 10:57:16 +08:00 Java 试了下( jshell 复制以下内容),确实如此 ``` import java.text.SimpleDateFormat; Date date = new Date(); new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); new SimpleDateFormat("YYYY-MM-dd HH:mm:ss").format(date); ``` 结果: ``` $7 ==> "2021-12-31 10:55:50" $8 ==> "2022-12-31 10:55:50" ``` 每次看到这种帖子,都想吐槽下那些不用时间戳传递和记录时间的,出问题的机会少太多了 | 
|  |      34HackerJax      2021-12-31 11:02:21 +08:00 via iPhone 所以我说 PHP 是最好的语言这回大家都相信了吧? | 
|  |      35lower      2021-12-31 11:06:28 +08:00 前端时间库好像是国人搞的 | 
|  |      36fdgdbr      2021-12-31 11:09:27 +08:00 前两天刚刚出的 bugi😂 | 
|  |      37jsjjdzg      2021-12-31 11:09:47 +08:00 时间戳战法无敌 | 
|  |      38marcong95      2021-12-31 11:44:05 +08:00 Dayjs 用户无所畏惧,非要用 Week of Year 的时候还要加载插件 | 
|  |      39morty0      2021-12-31 12:24:21 +08:00 2006-01-02 没有这个问题 | 
|      40xqk111      2021-12-31 13:43:44 +08:00 momentjs ,试了一下,没事啊 | 
|  |      41wktrf      2021-12-31 13:55:18 +08:00 又不是所有语言的都是这种表达形式,没有意义,目前我就知道 Java 有这个坑 | 
|      42mekingname      2021-12-31 13:56:24 +08:00 Python 不存在这个问题: | 
|  |      43From313      2021-12-31 14:00:48 +08:00 巧了刚改完这个 | 
|      44Robertwhite      2021-12-31 14:00:53 +08:00 @Robertwhite  #13 ,刚测了,前端 momentjs ,YYYY  ,没有问题 | 
|  |      45masterclock      2021-12-31 14:05:45 +08:00 感觉老外我和我们对时间概念的理解很不一样 YYYY 究竟在上面情况下有用? 夏令时? 09/09/09 这样的究竟怎么理解? | 
|      46l00t      2021-12-31 14:22:32 +08:00  1 至少加个语言限定吧,没头没脑的不知道说啥 | 
|  |      47swulling      2021-12-31 14:27:04 +08:00 Java 才有这个行为而已。 | 
|      48apeople      2021-12-31 16:05:33 +08:00 卧槽,昨天上线后端同事就遇到这个 bug 了,今天刷到这个帖子就感觉很神奇,涨知识了。 | 
|  |      49villivateur      2021-12-31 16:19:39 +08:00 刚刚遇到了钉钉的一个 bug ,估计跟这个也有关:  | 
|  |      50Felldeadbird      2021-12-31 16:20:41 +08:00 目前没有遇到过这个 BUG 。 一般啥语言才有这个坑? |