سؤال

وأنا أضع معا تطبيق من شأنها أن تتطلب تسجيل التواريخ بقدر ما يعود إلى مجموعة قبل الميلاد؛ يمكن نوع 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top