我从sqlite获取datetime值:
todoDAO.java
Public String text(String dd) {
String[] tableColumns = new String[] { "datetime" };
// Query the database
if (cursor != null) {
cursor.moveToFirst();
}
// Iterate the results
Todo todo = new Todo();
String millis = todo.setdate(cursor.getString(cursor.getColumnIndex("date_time")));
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()) ;
Date date = null;
try {
date = format.parse(millis);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
通过使用它获取日期时间并在setdate中存储如下活动。
activity.java
public String getdate() {
return date;
}
public String setdate(String date) {
return this.date = date;
}
存储后,我将从getdate中检索它,如上所述。
然后在mainactivity.class
Button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String time =new String();
Todo todo = new Todo();
time =todo.getdate();
dao.text(time);
Toast.makeText(
getBaseContext(),
+ time, Toast.LENGTH_LONG)
.show();
}
});
现在我从字符串time
请帮助我为什么我没有得到正确的价值。错误在哪里?