当前位置:首页 > PHP教程 >

日期格式化YYYY-MM-dd与yyyy-MM-dd的区别

发布时间:2020-01-04 22:44:07 作者:佚名 阅读:(6)

这两天经常看到朋友圈转发的关于YYYY-MM-dd引发的bug的问题,时间格式也是程序员经常用到的,接下来吾爱编程就为大家介绍一下YYYY-MM-dd与yyyy-MM-dd的区别,有需要的小伙伴可以参考一下:

问题的由来:近日有位资深的程序员从外地休假赶回北京时,便突然发现了一个隐藏的Bug,就是因为YYYY-MM-dd格式化时间除了问题,在平时的日期是看不出来的,在2019年12月31日的时候这个格式化的时间就成了2020年12月31日。

1、首先我们来说下YYYY-MM-dd:

    YYYY 是 week-based-year,但是在圣经中表示的是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。

    所以就产生生下面的结果:

2019-12-31 to YYYY-MM-dd: 2020-12-31

2、关于yyyy-mm-dd:

    yyyy是year-of-era;也就是我们所说的正正经经的年;

    所以在以后的开发中,还是用yyyy-MM-dd来做日期格式化,其它的就不要用了!

以上就是吾爱编程为大家介绍的关于日期格式化YYYY-MM-dd与yyyy-MM-dd的区别,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ 日期格式化YYYY-MM-dd与yyyy-MM-dd的区别

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们