ما هو مدى لنوع التاريخ في البيانات الأساسية؟
-
06-07-2019 - |
سؤال
وأنا أضع معا تطبيق من شأنها أن تتطلب تسجيل التواريخ بقدر ما يعود إلى مجموعة قبل الميلاد؛ يمكن نوع date
الأساسية البيانات في التعامل مع هذا، أو أحتاج لتعريف كيان آخر لتسجيل بشكل صحيح ومواعيد شكل؟
المحلول
وNSDate يعمل باستخدام <لأ href = "http://developer.apple.com/mac/library/documentation/cocoa/reference/Foundation/Miscellaneous/Foundation_DataTypes/Reference/reference.html#//apple_ref/doc/uid / 20000018-SW69 "يختلط =" نوفولو noreferrer "> NSTimeInterval وهو ضعف.
<اقتباس فقرة>ومحدد دائما في ثواني. انه يعطي ميلي ثانية واحدة الفرعي الدقة على مجموعة من 10،000 سنة.
اقتباس فقرة>وأنا لا أذهب للعمل على كيفية يعود في الوقت المناسب مزدوج سيذهب (ترتيب +/- 10 ^ 300 ثانية أو نحو ذلك)، ولكن أعتقد أنك سوف تكون آمنة لاستخدامها لنطاقات BC. على سبيل المثال: 1000 سنة حوالي 3x10 ^ 11 ثانية
.نصائح أخرى
ولعل هذا هو مفيد، NSDate distantPast
يمنحك:
0001-12-31 19:43:12 -041648
ووNSDate distantFuture
يمنحك:
4000-12-31 21:00:00 -0300