YYYY-MM-dd和 yyyy-MM-dd的区别

目录

0、相关文章:

1、正文:


0、相关文章:

就在几天前,听说用了 YYYY-MM-dd 的程序员,都在加班改 Bug

1、正文:

如果对时间处理不那么熟悉的程序员看到这里,会认为 yyyy 和 YYYY 有什么区别么?在代码里面敲一下,他们的结果也都是相同的啊!

运行结果为:

但是如果我们把日期改成 2019-12-31 再试试呢?结果产生了差异:

那么产生这个问题的原因是什么呢?其实很简单:Y 和 y 实际上代表了不同的含义。

  • y:year-of-era;正正经经的年;
  • Y:week-based-year;只要本周跨年,那么这周就算入下一年;也就是 12 月

这是开发过程中的一个小细节,一不小心就掉到坑里了。

发布了632 篇原创文章 · 获赞 758 · 访问量 51万+

猜你喜欢

转载自blog.csdn.net/songzi1228/article/details/103814832