前几天你因为 YYYY-MM-dd 翻车了吗?

本文整理于网络:

先上一张图,看看自己翻车没?赶紧自查起来,哈哈~

看完了来看看下面这段代码解释:

 1/**
 2说明:日期格式化时, yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year,意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。
 3另外需要注意:
 4表示月份是大写的 M
 5表示分钟则是小写的 m
 624 小时制的是大写的 H
 712 小时制的则是小写的 h
 8*/
 9DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
10String timeStr = "2019-01-01 00:00:00";
11LocalDateTime dateTime = LocalDateTime.parse(timeStr, formatter);

也就是说:年份如果用 Y 会是这周的年份,y 才是标准的年份。这一点官方文档没说明,所以还是自己注意点吧,以后转换日期格式的时候记得还是用 “yyyy-MM-dd” 这种格式吧,避免出现这种情况衍生的 bug。

扫描下面二维码添加

小助手微信:

(ID:it4201)

加入互联网圈技术/吹水

10w+互联网人在这里分享信息!

-END-

感谢大家置顶一下公众号,不要错过公众号每月的打卡活动!

第8期赠送20本2019年度最爆款技术书籍!

另外,新关注我们公众号的朋友,可以在公众号后台聊天框回复【1024】,可以免费获取2T的编程视频,算法、人工智能、Python、Java、Linux、Go、C语言、软考、英语等等资源 。

推荐阅读:

觉得内容还不错的话,给我点个“在看”呗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值