dimanche 27 septembre 2015

Date in database changes to the current date

I am saving the data with the date it was filed, but the date I inset changes to the current date

When you save the data

Calendar currentDate=Calendar.getInstance();
                    DatabaseOperations DB = new DatabaseOperations(ctx);
                      DB.putInformation(DB, done_today1 + "\n" + done_today2 + "\n" + done_today3, thankful_for1 + "\n" + thankful_for2 + "\n" + thankful_for3 + "\n" + thankful_for4 + "\n" + thankful_for5, for_relationship, for_kids, for_business, currentDate.get(Calendar.DATE) + "-" + currentDate.get(Calendar.MONTH) + "-" + currentDate.get(Calendar.YEAR));

Insets the data into the table

public void putInformation(DatabaseOperations dop,String happenedToday,String thankfulFor,String forRelationship,String forKids,String forBusiness,String currentDate){ SQLiteDatabase SQ=dop.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put(TableData.TableInfo.DONE_TODAY, happenedToday); cv.put(TableData.TableInfo.THANKFUL_FOR,thankfulFor); cv.put(TableData.TableInfo.FOR_RELATIONSHIP,forRelationship); cv.put(TableData.TableInfo.FOR_KIDS,forKids); cv.put(TableData.TableInfo.FOR_BUSINESS,forBusiness); cv.put(TableData.TableInfo.CURRENT_DATE,currentDate); SQ.insert(TableData.TableInfo.TABLE_NAME, null, cv); Log.d("Database operations", "One Row Inserted");

And when I retrieve the date this way

Cursor CR = dop.getInformation(dop);
CR.moveToFirst()
Toast.makeText(DisplayTable.this,""+CR.getString(5),Toast.LENGTH_LONG).show();

I am getting the current date and not the date that the data was filed in.

Any one knows why is it happening?

Aucun commentaire:

Enregistrer un commentaire