2016-04-12 11 views
0

Sqlite veritabanına tarih eklemek istiyorum ben bu noktada takılıyorum. Pojo sınıfımdaki Tarih veri türünü aldım. şimdi bu şeyi Sqlite Databse'de contentvalue kullanarak eklemek istiyorum, ne yapmalıyım? bu böyle. SQLite specficication https://www.sqlite.org/lang_datefunc.html göre pojo sınıfınınandroid SqLite Veritabanı içinde tarih eklemek için nasıl

Date dob; 

public DoctorPojo(String name,Date dob,String gender, String adder,String city, 
        String cas,String mobile, Date date,String disease) 
{ 
    this.name = name; 
    this.dob = dob; 
    this.gender = gender; 
    this.adder = adder; 
    this.city = city; 
    this.cas = cas; 
    this.mobile = mobile; 
    this.date = date; 
    this.disease = disease; 
} 
+0

Olası yinelenen http://tips.androidhive.info/2013/10/android-insert-datetime-value-in-sqlite-database/ –

+0

ama şimdi almak zorunda gereken benim oluşturmak deyimi en tarihi? –

cevap

1

yılında

SQLiteDatabase db = getWritableDatabase(); 
    ContentValues cv = new ContentValues(); 
    String a = String.valueOf(dp.getDob()); 
    cv.put(DOB, a); 

, Sen YYYY-AA-GG ile dize olarak depolamak tarihi var.

Bunu SimpleDateFormatter ile yapmak çok kolaydır.

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 
String formattedDate = formatter.format(dp.getDob()); 
cv.put(DOB, formattedDate); 
+0

Çok teşekkür ederim efendim ... benim için çalışıyor .. :) –

İlgili konular