【发布时间】:2012-07-25 15:57:19
【问题描述】:
我想获取保存到数据库的日、月和年值。这些是我的代码:
声明:
private TextView tv_purchase_date;
private Button mPickDate;
private int mYear;
private int mMonth;
private int mDay;
OnClickListener listener_show_dlg = null;
OnDateSetListener listener_mdate_display = null;
事件代码:
listener_show_dlg = new OnClickListener() {
public void onClick(View v) {
Calendar cal=Calendar.getInstance();
DatePickerDialog datePickDlg = new DatePickerDialog(
ItemsAddActivity.this,
listener_mdate_display,
cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH)
);
datePickDlg.show();
};
};
listener_mdate_display = new OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
mMonth = month;
mYear = year;
mDay = dayofMonth;
tv_purchase_date.setText(dayOfMonth + "/" + monthOfYear + "/" + year);
}
};
}
我尝试将 mMonth、mYear 和 mDay 值存储在 db 中。最好的商店类型是什么?整数还是字符串??
【问题讨论】:
-
那是什么,dayOfMonth?
-
你的意思是'星期一','星期二'...
-
例如:今天是25(天),07(月),2012(年)。我无法获得天数...
-
我把 dayofmonth 给我弄糊涂了。对不起,伙计们。我弄错了。
-
那么如何将这些值存储在数据库中?作为字符串还是作为整数?最好的方法是什么??