2010-11-22 13 views
3

Lorsque j'exécute getDefault() sur un objet java.util.TimeZone créé à partir de ColdFusion 9, je reçois "Pakistan Time". Nous sommes dans le fuseau horaire de l'Est et notre serveur (Windows 2003) indique le fuseau horaire approprié. Où ColdFusions JVM obtiendrait-il ce fuseau horaire?Coldfusion 9 numéro de fuseau horaire par défaut

Fuseau horaire: Heure du Pakistan (Asie/Karachi)

+0

En fait, le mien est venu avec GMT et a été répertorié comme: '-Duser.timezone = GMT' – Jakub

Répondre

4

essayez ceci: http://troymurray.blogspot.com/2007/12/coldfusion-timezone-change.html (supprimé)

Contenu récupéré à partir Google's cache:

ColdFusion Timezone changement

Je Avons travaillé sur un composant pour accepter des données de tout et l'insérer dans notre base de données Oracle, pas grand eal. Mais, je dois le faire avec la date et l'heure, ce qui devient vraiment collant avec Oracle. J'ai remarqué cependant que ma fonction ColdFusion Now() revenait au mauvais moment, environ 5 heures de repos, ce qui correspond à mon fuseau horaire (-5).
J'ai regardé tout au long de l'administration de ColdFusion, mais je n'ai trouvé nulle part où le spécifier. Je me rappelle alors que lorsque j'ai installé ce serveur, et que j'ai installé ColdFusion, j'avais un mauvais fuseau horaire et que cela devait être sauvegardé. Comme ColdFusion repose sur Java, j'ai dû modifier le fuseau horaire avec la machine virtuelle Java (JVM) exécutée par ColdFusion. Voici comment je l'ai fait:

  1. D'abord, trouvez le bon ID de fuseau horaire pour votre emplacement. J'ai trouvé le mien en allant here.
  2. Connectez-vous à l'administrateur ColdFusion
  3. Sous Paramètres du serveur Java et aller à JVM
  4. Localiser la JVM Arguments textarea
  5. Ajouter un espace après le dernier caractère, puis « -Duser.timezone = » puis votre timezone ID .
  6. Cliquez sur le "Soumettre les modifications" bouton
  7. Redémarrez le service "ColdFusion 8 Server Application"
  8. Vérifiez votre temps montre maintenant correctement.
+0

Merci, je suis toujours curieux de savoir pourquoi la valeur par défaut serait une autre zone. –

+4

Peut-être parce qu'ils ont codé en dur quelque chose, CF9 a été écrit en Inde alors ...: D –

+0

Ce blog a été supprimé, est-ce que quelqu'un a une copie des instructions? – Jarede