2010-10-21 6 views
0

Salut, je fais une application dans laquelle l'utilisateur envoie xml au serveur et obtenir une réponse ....Comment vérifier l'heure et la date en ligne?

maintenant je dois enregistrer la date et l'heure de l'envoi et la réponse de cette demande .... pour cela devrais-je utiliser la date de l'iPhone ou vérifier en ligne?

parce que ma pensée est que la date et l'heure de l'iPhone peuvent ne pas être correct ..... toujours ... il est donc préférable de vérifier le temps en ligne ....

Je sais que la partie locale, mais besoin d'aide concernant la vérification en ligne .... s'il vous plaît aider

Répondre

0

Il suffit d'utiliser l'heure locale. Cela vous épargnera beaucoup de problèmes et de travail. Ou est-ce que votre application dépend si absolument de l'heure exacte, comme pour afficher la position actuelle du soleil ou quelque chose? Sinon, l'heure locale est probablement "assez bonne".

+0

en fait c'est une application agent-client ..... le client et l'agent sont tous les deux connectés au serveur Donc j'ai besoin du même temps des deux côtés – Saawan

0

Si vous avez besoin du même temps que le serveur, il semblerait que vous deviez établir le décalage entre l'heure du serveur et l'heure locale, puis vous pouvez ajuster votre horodatage local.

Existe-t-il un moyen d'obtenir l'heure (actuelle) du serveur?

En supposant que l'horodatage que vous économisez est pour la demande envoyée depuis l'iphone et la réponse reçue par l'iphone, il semblerait logique d'utiliser l'heure locale (iphone).

Vous pouvez toujours utiliser NTP (http://en.wikipedia.org/wiki/Network_Time_Protocol) pour obtenir l'heure actuelle, mais cela ne garantit pas que l'heure est identique à celle du serveur.

0

Vous n'avez généralement pas besoin d'un temps absolu quelconque, juste la même heure que votre serveur et la base de données de votre serveur. Par conséquent, comparez votre heure locale avec ce que le serveur pense de l'heure et ajustez-la en conséquence.

Questions connexes