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?

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top