Каков диапазон для типа DATE в Базовых данных?
-
06-07-2019 - |
Вопрос
Я собираю приложение, которое потребует записи дат вплоть до диапазона BC; может ли тип Core code Data date
обрабатывать это, или мне нужно определить другую сущность для правильной записи и форматирования дат?
Решение
NSDate работает с использованием NSTimeInterval , который является двойным.
всегда указывается в секундах; он дает точность до миллисекунды в диапазоне 10 000 лет.
Я не собираюсь выяснять, как далеко назад пойдет двойник (порядка +/- 10 ^ 300 секунд или около того), но я думаю, что вы будете безопасно использовать его для диапазонов BC. Например: 1000 лет - это примерно 3х10 ^ 11 секунд.
Другие советы
Возможно, это полезно, NSDate distantPast
дает вам:
0001-12-31 19:43:12 -041648
и NSDate distantFuture
дают вам:
4000-12-31 21:00:00 -0300
Не связан с StackOverflow