我目前使用Date Picker
來顯示/選擇日期。我只是遇到格式問題。下面是這個例子如何構造它。使用整數在Java中創建新日期
new StringBuilder().append(month + 1)
.append("-").append(day).append("-").append(year)
.append(" ").toString();
我不希望這種格式,所以我嘗試以下,但它一直給不正確的一年,即使值是正確的,所以我不知道我做錯了。
SimpleDateFormat dateFormat = new SimpleDateFormat("d MMMM yyyy");
Date date = new Date(year,month,day);
dates.setText(dateFormat.format(date));
例如,如果日期是2015年11月6日(當前日期)和我將其更改爲6 2015年12月,它會顯示3915正在返回 下列值12月6日年=2015個月= 11天= 6 而這創建3915年12月6日我不明白爲什麼年份顯示不正確,如果我選擇2016年將是3916
不完整的問題:發佈您的所有代碼。單獨擁有一個dataFormat對象和一個日期對象...並沒有真正告訴我們將字符串轉換爲日期對象的操作。除非你有不允許的要求;你真的想看看日期/時間的Java8的東西;請參閱https://docs.oracle.com/javase/tutorial/datetime/ – GhostCat
您認爲'MMMM yyyy'會做什麼? – thegauravmahawar
哪個日期選擇器?您可能需要直接將格式提供給選擇器,以便它可以自己格式化值 – MadProgrammer