come salvare e recuperare data + ora nel database sqlite3?
-
10-07-2019 - |
Domanda
Voglio salvare la data e l'ora correnti nel database e anche recuperarlo. so che nell'obiettivo C non possiamo salvare direttamente la data e l'ora. ho il doppio come campo nel database e attualmente sto salvando la data convertendola in doppio.
ecco il metodo per convertire la data in double-
currentDate=[NSDate date];
startDate = (double) [currentDate timeIntervalSince1970];
ora come posso recuperare la data da quel doppio valore? o c'è un altro modo per salvare le date in iPhone SDK.
Soluzione
NSDate *dateFromDouble(double interval) {
return [NSDate dateWithTimeIntervalSince1970: interval];
}
Altri suggerimenti
Un'altra alternativa è convertire la data in ISO 8601 e salvarla come TESTO; questo può essere fatto usando -description e -initWithString :. Renderà la data leggermente più grande nel database; ma sarà anche molto più leggibile ai fini del debug.