Date not String 형식의 테이블에 날짜를 삽입하고 싶습니다 (나중에 정렬해야 함). date (date)가 아닌 (String, String) 인수 만 취하기 때문에 콘텐츠 값의 put() 함수를 사용할 수 없습니다. 그렇다면 시스템의 현재 날짜를 테이블 행에 어떻게 삽입 할 수 있습니까? 도와주세요.SQLite에 Date 유형의 데이터를 삽입하는 방법
public long createEntry (String name, String db_dr, int amount, Date dt){
ContentValues values = new ContentValues();``
values.put(DbOpenHelper.ENTRY_NAME, name);
values.put(DbOpenHelper.DR_CR, db_dr);
values.put(DbOpenHelper.ENTRY_AMOUNT, amount);
values.put(DbOpenHelper.DATE, dt); // function put defined for (string, string)
long insertid= database.insert(DbOpenHelper.TABLE_ENTRIES, null, values);
return insertid;
}
Calendar.getInstance(). getTimeInMillis()를 사용하여 1366494816221을 저장했습니다. DD-MM-YY 형식이나 이와 비슷한 형식으로 날짜를 얻으려면 어떻게해야합니까? 사전에 감사합니다 – Iva
@IvaKodhelaj 그것은 당신이하고 싶은 일에 달려 있습니다. 날짜를 표시하는 문자열로 필요하면'DateUtils'를 사용할 수 있습니다. 'Calendar.setTimeInMillis()'에 이것을 던져 나중에 특정 날짜를 얻기 위해'Calendar.get()'을 사용할 수 있습니다. – MowDownJoe