JAVA Calendar获取某月最后一天不正确cal.set(Calendar.MONTH, month)不正确bug
比如传入2022,6,得到的lastDayOfMonth月份是7月1日,想要的应该是6月30日才对。研究后发现如果在设置月份最大天数的时候如果超过了当月的天数,会自动转换成下个月,即6月设置了31天,那么会转换成7月1号。上面的代码问题在于Calendar cal = Calendar.getInstance();获取的是当前时间,如果今天是31号,那么在//设置月份时,设置了6月,由于6月没有31号,会转换成7月1号,那么我们获取到的某月最大天数就不是6月的了,导致了
原创
2022-06-01 11:31:25 ·
1910 阅读 ·
0 评论