我在我的應(yīng)用程序中創(chuàng)建了一個(gè)DatePicker。但是我要克服的問(wèn)題是如何獲取選擇的日期并將其存儲(chǔ)在數(shù)據(jù)庫(kù)中:在我的數(shù)據(jù)庫(kù)中,日期字段設(shè)置為TEXTprivate int mYear, mMonth, mDay, mHour, mMinute; @Override public void onClick(View v) { final Calendar calendar = Calendar.getInstance(); //Get the date if (v == buttonDatePicker) { mYear = calendar.get(Calendar.YEAR); mMonth = calendar.get(Calendar.MONTH); mDay = calendar.get(Calendar.DAY_OF_MONTH); DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { etDate.setText(dayOfMonth + "-" + month + "-" + year); mYear = year; mMonth = month; mDay = dayOfMonth; } }, mYear, mMonth, mDay); datePickerDialog.show(); } //Get the time if (v == buttonTimePicker) { mHour = calendar.get(Calendar.HOUR_OF_DAY); mMinute = calendar.get(Calendar.MINUTE); } }我試圖將選擇的Year等從int轉(zhuǎn)換為String,但是當(dāng)我嘗試對(duì)其進(jìn)行轉(zhuǎn)換時(shí),它似乎并不喜歡它。我如何嘗試將其存儲(chǔ)在我的數(shù)據(jù)庫(kù)中: typedUpSmsMessage = smsMessage.getText().toString(); ContentValues cv = new ContentValues(); cv.put("textMessage", typedUpSmsMessage); cv.put("dateToSendText",mYear + mMonth + mDay); cv.put("gameID", gameID); automateGameDB.insert("automateGames", null, cv);但是當(dāng)然,因?yàn)槿掌谑钦麛?shù),所以它只是加上了數(shù)字。是否需要將它們轉(zhuǎn)換為字符串或日期格式?(yyyy-mm-dd hh-mm-ss)?
添加回答
舉報(bào)
0/150
提交
取消