关于日期格式yyyy-MM-dd和YYYY-MM-dd
最近听同事说手机银行查询交易明细时查不到数据,也就是最近几天的事,之前一直能查出来,我第一反应是不是数据量太大或者数据有问题,最后听说是Java中日期格式化时“yyyy”和"YYYY"造成的,其实一般情况下这两种格式的结果是一样的,也没有去深究过,但是这次就是因为遇到特殊情况了,在某一周中如果出现跨年(从周日开始到下周周六),年份就是下一年的年份,比如20191230是周一,20200101是周三,在同一周中,所以用“YYYY”格式化20191230时会变为20201230,这样就解释了上面查不到交易明细的问题了,所以以后格式化日期时要"yyyy"。还有就是遇到问题要多思考,既然’‘yyyy’'和“YYYY”都能实现同一问题,为什么要有两者中不同格式呢,
Java日期中yyyy和YYYY
最新推荐文章于 2024-06-14 15:57:29 发布