Java não usa fusos horários ao usar Datas; ele armazena tudo como UTC e usa apenas fusos horários ao exibir datas. consulte o link a seguir para uma discussão sobre data/hora java.http://www. odi.ch/prog/design/datetime.php
- Se você estiver usando os tipos de coluna Date, Time ou DateTime no MySQL, o fuso horário não importa.
- Se você estiver usando o tipo de coluna TIMESTAMP, os fusos horários podem ser importantes, pois o TIMESTAMP é armazenado como UTC, mas a conversão é feita ao recuperar e armazenar os valores. Para uma discussão sobre o comportamento do fuso horário do MySQL, consultehttp://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html .
- Se você estiver preocupado com a sincronização de objetos em vários servidores em fusos horários diferentes, as coisas ficam mais complicadas, consulte o seguinte tópico para uma discussão sobre isso.http://www.pubbs.net/201006/grails/2500-grails-user-how-to-get-gorm-to-store-dates-as-timestamp- in-utc-by-default-without-a-custom-hibernate-mapping-or-joda-time-plu.html