我在时间选择器中存储了一段时间,在我的数据库的单独'时间'列中。Android正确的时间格式问题
目前我使用从拾取器:
与插入方法setTime = (TimePicker) findViewById(R.id.timePicker1);
Integer dobHour = setTime.getCurrentHour();
Integer dobMinute = setTime.getCurrentMinute();
Time timeToSet = new Time();
timeToSet.set(0, dobMinute, dobHour);
数据库辅助对象接收并存储所选择的时间的方法如下:
DBHandlerApp createApp = new DBHandlerApp(this, null, null);
createApp.open();
createApp.createAppointmentEntry(nameToSet, typeToSet, timeToSet, setDate, comToSet, alarmToSet);
法在DB辅助类:
public void createAppointmentEntry(String nameApp, String typeApp, Time timeApp, Date dateApp ,String commentApp, Boolean onOrOff) {
ContentValues cv = new ContentValues();
cv.put(KEY_NAMEAPP, nameApp);
cv.put(KEY_TYPEAPP, typeApp);
cv.put(KEY_TIMEAPP, timeApp.toString());
cv.put(KEY_DATEAPP, dateApp.toString());
cv.put(KEY_COMMENTAPP, commentApp);
cv.put(KEY_ALARM, onOrOff);
ourDatabase.insert(DATABASE_TABLEAPP, null, cv);
在我的应用程序中,以下输出显示h ow存储日期:
显然这个时间格式不正确。有人能指出我设置这个实际时间格式的正确方向吗?
你是否简单地将Time对象传递给TextView? –
@ A - C。我将'timeToSet对象'直接传递给我的数据库帮助类中的一个方法,然后插入它。我会添加该代码 – user1352057