【发布时间】:2016-11-08 22:13:28
【问题描述】:
我的 Android 应用项目有一个 SQLite 数据库,我想从日期选择器中保存一个日期。 为了尽可能高效,我不能将该日期作为字符串插入。 所以我试图将我的日期保存为整数或长整数,但我在网上查遍了所有内容,但没有足够清楚的信息来帮助我......
这是我的代码:
public DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the chosen date
TextView dateView = (TextView) findViewById(R.id.newdatepicked);
// Create a Date variable/object with user chosen date
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(0);
cal.set(year, month, day, 0, 0, 0);
Date date = cal.getTime(); // CAN I USE THIS LINE?
// Format the date using style MEDIUM and FR locale
DateFormat df_date = DateFormat.getDateInstance(DateFormat.LONG, Locale.FRANCE);
String dateDF= df_date.format(dateDF);
// Display the formatted date
dateView.setText(dateDF);
}
};
以及插入所有数据的代码:
public void SaveAlert(View v) {
String Article = tvArticle.getText().toString();
long DateEntree = calendar.getTimeInMillis(); // This line is working very well
long DateSortie = ;///////// I CANNOT FIND OUT HOW TO HANDLE THIS ...
我的问题是 DateSortie。
请让我为我的英语道歉,非常感谢您的帮助
【问题讨论】:
-
您在 textview 中显示选定日期。所以只需将 dateDF 值保存为数据库中的字符串
标签: android database sqlite date datepicker