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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top