我從DatePicker
中提取日期,根據用戶位置(我認爲)對其進行格式化。我想格式化這個日期,以便用戶可以選擇一種格式。在DatePicker中格式化日期,在數據庫中存儲日期
另外我想將此日期存儲到數據庫。爲了以後的使用,我想使用格式yyyyMMdd
。
我現在的問題仍然是格式化我的日期的DatePicker
。
這是我寫的,現在:
public static class DatePickerFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener, OnClickListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the default date in the picker
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, year, month, day);
}
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
dateValue = String.valueOf("" + day + "." + (month + 1) + "." + year);
date_widget.setText(dateValue);
try {
SimpleDateFormat sdfToDate = new SimpleDateFormat(
"yyyyMdd");
dateDB = String.valueOf(sdfToDate.parse(dateValue));
Log.e("Date", dateDB);
} catch (ParseException ex2) {
ex2.printStackTrace();
}
}
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
我不認爲這是要做到這一點,但DatePicker
作品的最佳途徑。
Unparseable date: "22.6.2013" (at offset 7)
我想在'ddMMyyyy'的按鈕中顯示'dateValue',但將其保存爲'yyyyMMdd'到數據庫。我其實不知道如何正確解析這個。 我編輯了我的代碼咯 –