1
私のdatepickerからDay/Month/Yearを取得しようとしています。私は月が正しいことは決してないという問題があります。私はあなたに以下のコードを与えます。月は正しいが、月が12月のときは失敗する。その日は決して正確ではありません。Androidがdatepickerからデータを使用しています
public class myOnDateChangedListener implements OnDateChangedListener {
public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
if (view.getId() == R.id.datePicker1) {
startDay = view.getDayOfMonth();
if(view.getMonth() == 11){
startMonth = 12;
}else{
startMonth = (view.getMonth() + 1);
}
startYear = view.getYear();
}
if (view.getId() == R.id.datePicker2) {
endDay = view.getDayOfMonth();
if(view.getMonth() == 11){
endMonth = 12;
}else{
endMonth = (view.getMonth() + 1);
}
endYear = view.getYear();
}
}
}
問題の内容を正確に記述できますか? 12月を選択したときにアプリケーションがクラッシュするか、または間違った値を返した場合、返される値は何ですか? –
12月を選択すると、mysqlデータベースの月が00に設定され、その日も正しくありません。 –