jdk1.8 java.text.SimpleDateFormat:大小写问题
年底遇到的问题现象:
2018-12-30,31,两天,如果格式化时间使用YYYY-MM 大写的YYYY;格式化后的时间就变成了2019-12-30,31;大写表示周年:所以意思可能为每周以周日开始,周一结束,如果本周存在跨年,则本周第一天开始便为第二年的时间。所以年份表示应该使用小写yyyy
jdk1.8:
https://docs.oracle.com/javase/8/docs/api/
Letter | Date or Time Component | Presentation | Examples |
---|---|---|---|
G | Era designator | Text | AD;公元 |
y | Year | Year | 1996; 96 |
Y | Week year;周年:每周以周日开始,周一结束,如果本周存在跨 |