كيفية حفظ وتاريخ + الوقت استرداد في SQLite3 قاعدة البيانات؟
-
10-07-2019 - |
سؤال
وأريد أن حفظ التاريخ الحالي + الوقت في قاعدة البيانات وتحتاج أيضا إلى الحصول عليه. وأنا أعرف أن في موضوعي-C أننا لا يمكن أن ينقذ تاريخ + الوقت مباشرة. لدي ضعف كحقل في قاعدة البيانات، وحاليا أنا الآن توفير بتحويله إلى الضعف.
وهنا هو طريقة لتحويل التاريخ إلى ضعف -
currentDate=[NSDate date];
وتاريخ البدء = (مزدوجة) [currentDate timeIntervalSince1970]؛
والآن كيف يمكنني استرداد تعود من أن قيمة مزدوجة؟ أم أن هناك طريقة أخرى لحفظ التمور في اي فون SDK.
المحلول
NSDate *dateFromDouble(double interval) {
return [NSDate dateWithTimeIntervalSince1970: interval];
}
نصائح أخرى
وثمة بديل آخر هو لتحويل التاريخ إلى ISO 8601 وحفظه ك TEXT. يمكن القيام بذلك باستخدام -description و-initWithString :. وستجعل من تاريخ أكبر قليلا في قاعدة البيانات؛ ولكنها أيضا سوف يكون هناك الكثير أكثر قابلية للقراءة لأغراض التصحيح.
لا تنتمي إلى StackOverflow