版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36652619/article/details/84136075
今天产品跟我反馈后台管理系统上传数据的时候,命名输入的是 2018/11/16,但是上传之后显示的时间是 2018/12/16
我用的是Calendar.set(Calendar.MONTH, )
我就觉得很奇怪啊,我的代码没问题啊,然后去看数据库的时间戳,发现真的是 2018/12/16
那么我们可以将问题锁定到下图的红框框中
那么好,现在很显然我们可以改为month-1来修改我们的代码:
这一步修改完之后,我们不能万事大吉了,因为这有可能出现不测情况,就是-1之后我们是需要做一个下届判断,判断当我们输入1月份的时候,它不会拉闸
于是我输入 2018/1/20
发现数据库中的数据一致
OK,我们这样子修改是没问题的
扫描二维码关注公众号,回复:
4099193 查看本文章