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?

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top