Qual è l'intervallo per il tipo DATE in Core Data?
-
06-07-2019 - |
Domanda
Sto mettendo insieme un'applicazione che richiederà la registrazione di date risalenti all'intervallo BC; il tipo di date
di Core Data può gestirlo o devo definire un'altra entità per registrare e formattare correttamente le date?
Soluzione
NSDate funziona utilizzando NSTimeInterval che è un doppio.
sempre specificato in secondi; produce una precisione inferiore al millisecondo in un intervallo di 10.000 anni.
Non ho intenzione di capire fino a quando un doppio andrà indietro nel tempo (ordine di +/- 10 ^ 300 secondi o giù di lì), ma penso che sarai sicuro di usarlo per le gamme BC. Ad esempio: 1.000 anni sono circa 3x10 ^ 11 secondi.
Altri suggerimenti
Forse questo è utile, NSDate distantePast
ti dà:
0001-12-31 19:43:12 -041648
e NSDate distanteFuture
ti dà:
4000-12-31 21:00:00 -0300