JAVA Fuseau horaire question EDT Vs HNE

J'ai un débutant en java et donc n'ont pas été en mesure de comprendre cela depuis un certain temps.

Je suis avec Windows XP et la machine est réglé sur le Fuseau horaire: Eastern Time (US &Canada).

J'ai une application Java qui prend le système actuel heure et le fuseau horaire info et écrit une chaîne de caractères comme: 20101012 15:56:00 (HNE), à un fichier.

La dernière pièce de la Date ci-dessus, à savoir: le fuseau horaire, les changements de l'HNE HAE que j'ai du changer ma date système.

Être précis: à Partir de novembre(ex: Nov2009) à Mars (mars 2010), il est, sinon EDT.

Est est ce que je veux TOUJOURS et pas HAE.

Est-il particulier de la classe /fonction, par lequel je peux toujours le lire comme EST?

En attente de réponse.


Merci pour vos réponses.
Eh bien, j'ai oublié de mentionner quelques petites choses.

  1. Je veux ma machine pour être fixé à: Eastern Time (US &Canada) dans les paramètres de fuseau horaire windows.

  2. En termes simples, Ce que je veux faire est: ma machine de temps, et l'écrire dans un fichier texte

  3. Je suis conscient de l'heure d'été qui se produit à partir de Mars à Nov.

Mais le problème c'est que quand j'écris ma machine de temps pour le fichier, il est écrit que 2010 01 12 15:56:00 HNE si l'heure d'été (DST) n'est pas présent et que 20101012 15:56:00 HAE, si l'heure d'été est présent.
Ma préoccupation est de savoir si c'est l'heure d'été ou pas, je veux écrire HNE toujours.

Si le temps le fichier est 20101012 15:56:00 EDT voulez-vous le lire comme 20101012 15:56:00 EST ou 20101012 14:56:00 EST? Je vais entreprise que vous temps de calcul des compensations et vous vous êtes brûlé par les changements de temps.
Si c'est pour l'enregistrement de raisons, envisager l'enregistrement de l'heure UTC à la place.

OriginalL'auteur ViV | 2010-10-14