Convertir UTC Temps T0, Heure Locale, en Java ou En Groovy
j'ai besoin de stocker createdOn (l'Un De l'Attribut dans le Domaine de la Classe) . je suis arriver l'heure du système et le stockage de la valeur de cet attribut.. Mon fuseau horaire (GMT+5:30 Chennai, Kolkata,Mumbai, New Delhi ) quand je l'ai télécharger sur le serveur stocke l'heure UTC . Je veux qu'il soit IST (Indian Standard Time) Mon Application Utilise Groovy sur le Graal. Merci de m'Aider à régler UTC /IST Différence de Temps. Merci d'avance
OriginalL'auteur maaz | 2011-04-11
Vous devez vous connecter pour publier un commentaire.
Non, ne le faites pas. Jamais!
Si vous magasin fois dans la forme, vous êtes dans un monde de douleur. En gros, vous avez pour stocker l'heure locale et le fuseau horaire local et l'affichage de l'heure devient alors complexe de la bête (la source et la cible de fuseaux horaires).
Toutes les heures doivent être stockées UTC. Pas d'exception. Fois entré par un utilisateur doit être converti au format UTC avant d'être écrit nulle part (dès que possible).
Fois pour être présentées à un utilisateur doit être converti à partir d'UTC en local le plus tard possible.
Prendre ce l'avis de quelqu'un qui s'enlisait dans la multi-timezone bourbier. À l'aide de l'UTC et de la conversion seulement quand c'est nécessaire pour rendre votre vie beaucoup plus facile.
Une fois que vous avez le temps UTC, c'est une question de
SimpleDateFormat
classe à convertir:Ce sorties:
qui est d'accord avec l'heure actuelle dans Mirzapur, qui, je pense, est l'endroit où IST (non pas que cela importe de l'Inde à l'instant, car il n'a qu'un seul fuseau horaire).
voir la mise à jour pour comment obtenir du temps au sein de l'IST.
est-il prendra soin de daylightSavings sur le fuseau horaire j'ai mis??
OriginalL'auteur paxdiablo
OriginalL'auteur Dead Programmer