我在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