Quelle est la plage du type DATE dans Core Data?
-
06-07-2019 - |
Question
Je suis en train de créer une application qui nécessitera l’enregistrement de dates aussi éloignées que la plage de la Colombie-Britannique; Le type date
de Core Data peut-il gérer cela ou dois-je définir une autre entité pour enregistrer et formater correctement les dates?
La solution
NSDate fonctionne avec NSTimeInterval , qui est un double.
toujours spécifié en secondes; il offre une précision inférieure à la milliseconde sur une plage de 10 000 ans.
Je ne vais pas déterminer combien de temps durera un doublé (ordre de +/- 10 300 secondes environ), mais je pense que vous pourrez l'utiliser en toute sécurité pour la gamme BC. Par exemple: 1 000 ans, c'est environ 3 x 10 ^ 11 secondes.
Autres conseils
Cela est peut-être utile, NSDate distantPast
vous donne:
0001-12-31 19:43:12 -041648
et NSDate distantFuture
vous donne:
4000-12-31 21:00:00 -0300