我在Calendar.getInstance().getTime()
中遇到问题,它返回一个不合逻辑的月份编号。像41/12/2017
。Calendar.getInstance().getTime()返回一个错误的日期确切的月份编号
我试图用new Date()
来获取当前时间,使用
startDate.setText(new SimpleDateFormat("mm/dd/yy",Locale.getDefault()).format(new Date()).toString());
我搜索新的Date()时,也得到同样的错误(不合逻辑的月数)
startDate.setText(new SimpleDateFormat("mm/dd/yy",Locale.getDefault()).format(Calendar.getInstance().getTime()).toString());
也一样在这里,但没有发现 - 只是试图改变压延级和使用new Date()
并得到相同的结果
我也试着清理亲ject,检查模拟器日期设置,手机设置bu无法修复该错误。
有帮助吗?
使用MM而不是mm – SachinSarawgi
几个月从0开始索引不是1,所以10月份是11月份,11月份是12月份。 –
噢谢谢@SachinSarawgi其工作对我来说很感谢alote – maiajam