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

被折叠的 条评论
为什么被折叠?



