¿Cuál es el rango para el tipo DATE en Core Data?
-
06-07-2019 - |
Pregunta
Estoy preparando una aplicación que requerirá el registro de fechas tan lejanas como el rango BC; ¿Puede el tipo date
de Core Data manejar esto, o necesito definir otra entidad para registrar y formatear fechas correctamente?
Solución
NSDate funciona con NSTimeInterval que es un doble.
siempre especificado en segundos; Produce precisión por debajo de milisegundos en un rango de 10,000 años.
No voy a averiguar qué tan atrás en el tiempo irá un doble (orden de +/- 10 ^ 300 segundos más o menos), pero creo que será seguro usarlo para los rangos de BC. Por ejemplo: 1,000 años son aproximadamente 3x10 ^ 11 segundos.
Otros consejos
Quizás esto sea útil, NSDate distantPast
le ofrece:
0001-12-31 19:43:12 -041648
y NSDate distantFuture
le ofrece:
4000-12-31 21:00:00 -0300