关于java对时间的处理 yyyy-MM-dd HH:mm:ss 字母大小写的区别

1.大写的“YYYY” 是week-based year 是ISO-8601规定的,它表示的是当天所在周属于哪一年,比如2021.12.27-2022.1.2 这一周夸年了,所以格式化成下一年了,也就是2022年了。容易产生bug。而 小写“yyyy” 是基于标准的公历年份。在大多数情况下,使用 “yyyy” 是更常见和更推荐的方式来表示年份。

2.大写的MM是代表的月份,小写的mm是代表的分钟,所以这里是为了区分月份和分钟。

3.日期时间格式字符串中,使用小写的 “dd” 表示两位数的日期,范围从01到31。这是表示月份中的日期部分。请注意,与大写的 “DD” 不同,“dd” 表示的是实际的日期,而 “DD” 表示的是一年中的第几天。因此,在日期时间格式字符串中,使用小写的 “dd” 表示日期是常见和推荐的方式。

4.HH是大写是为了区分时区12小时还是24小时小写的h是12小时制,大写的H是24小时制。

5.在日期时间格式字符串中,使用大写的 “SS” 表示两位数的毫秒数。这是表示时间中的毫秒部分。
然而,需要注意的是,大多数常见的日期时间库和格式化方法通常使用小写的 “ss” 表示秒数,而不是毫秒数。
因此,在一般情况下,使用小写的 “ss” 表示秒数是更常见和推荐的方式。
如果你需要表示毫秒数,可以使用小写的 “sss” 表示三位数的毫秒数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值