ciao sto facendo un'app in cui l'utente invia xml al server e ottenere risposta ....
ora devo salvare la data e l'ora di invio e risposta di tale richiesta .... per questo dovrei usare la data di iphone o controllarla online?
perché il mio pensiero è che la data e l'ora del iphone potrebbero non essere corrette ..... sempre ... quindi è meglio controllare l'ora online ....
Conosco la parte locale ma ho bisogno di aiuto per quanto riguarda il controllo online .... per favore aiutatemi
risposte:
0 per risposta № 1Usa l'ora locale. Ti farà risparmiare un sacco di problemi e lavoro. Oppure la tua app è assolutamente dipendente dall'ora corretta, come visualizzare la posizione attuale del sole o qualcosa del genere? Altrimenti, l'ora locale è probabilmente "abbastanza buona".
0 per risposta № 2
Se è necessario lo stesso tempo del server, sembrerebbe che sia necessario stabilire l'offset tra l'ora del server e l'ora locale, e quindi è possibile regolare il timestamp locale.
C'è un modo per ottenere il tempo (corrente) dal server?
Supponendo che il timestamp che stai salvando sia per la richiesta inviata dall'iPhone e la risposta ricevuta dall'iPhone, allora sembrerebbe logico utilizzare il tempo locale (iphone).
È sempre possibile utilizzare NTP (http://en.wikipedia.org/wiki/Network_Time_Protocol) per ottenere l'ora corrente, ma ciò non garantisce che il tempo sia lo stesso del server.
0 per risposta № 3
Di solito non hai bisogno di tempo assoluto di qualche tipo, solo la stessa origine del tempo del tuo server e del database del tuo server.
Quindi confronta il tuo orario locale con quello che il server pensa sia il momento e aggiustalo di conseguenza.