كيفية حفظ وتاريخ + الوقت استرداد في SQLite3 قاعدة البيانات؟

StackOverflow https://stackoverflow.com/questions/1642255

سؤال

وأريد أن حفظ التاريخ الحالي + الوقت في قاعدة البيانات وتحتاج أيضا إلى الحصول عليه. وأنا أعرف أن في موضوعي-C أننا لا يمكن أن ينقذ تاريخ + الوقت مباشرة. لدي ضعف كحقل في قاعدة البيانات، وحاليا أنا الآن توفير بتحويله إلى الضعف.

وهنا هو طريقة لتحويل التاريخ إلى ضعف -

currentDate=[NSDate date];

وتاريخ البدء = (مزدوجة) [currentDate timeIntervalSince1970]؛

والآن كيف يمكنني استرداد تعود من أن قيمة مزدوجة؟ أم أن هناك طريقة أخرى لحفظ التمور في اي فون SDK.

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

المحلول

NSDate *dateFromDouble(double interval) { 
  return [NSDate dateWithTimeIntervalSince1970: interval];
}

نصائح أخرى

وثمة بديل آخر هو لتحويل التاريخ إلى ISO 8601 وحفظه ك TEXT. يمكن القيام بذلك باستخدام -description و-initWithString :. وستجعل من تاريخ أكبر قليلا في قاعدة البيانات؛ ولكنها أيضا سوف يكون هناك الكثير أكثر قابلية للقراءة لأغراض التصحيح.

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