سؤال

في Android ، هل من الممكن إدخال طابع زمني في قاعدة بيانات باستخدام ContentValues؟ عندما أحاول إضافته باستخدام شيء مثل هذا:

ContentValues args = new ContentValues();       
args.put(MY_DATE, my_date);

أحصل على خطأ يخبرني بذلك my_date يجب أن تكون String. أي اقتراحات حول كيفية تحقيق ذلك؟

هل كانت مفيدة؟

المحلول

لا هذا ولا ذاك Date ولا Calendar هي أشياء صالحة لوضعها في ContentValues. أعتقد أن التنسيق الأكثر كفاءة هو تحويل Date إلى ميلي ثانية (getTime()) وتخزين ذلك في INTEGER عمود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top