Java non utilizza i fusi orari quando si utilizza Date; memorizza tutto come UTC e utilizza solo i fusi orari durante la visualizzazione delle date. vedere il seguente link per una discussione su data/ora java.http://www. odi.ch/prog/design/datetime.php
- Se stai utilizzando i tipi di colonna Date, Time o DateTime in MySQL, il fuso orario non ha importanza.
- Se stai utilizzando il tipo di colonna TIMESTAMP, i fusi orari possono essere importanti poiché TIMESTAMP viene archiviato come UTC ma viene eseguita la conversione durante il recupero e la memorizzazione dei valori. Per una discussione sul comportamento del fuso orario di MySQL, vederehttp://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html .
- Se sei preoccupato di sincronizzare oggetti su più server in fusi orari diversi, le cose si complicano, consulta il thread seguente per una discussione al riguardo.http://www.pubbs.net/201006/grails/2500-grails-user-how-to-get-gorm-to-store-dates-as-timestamp- in-utc-per-predefinito-senza-mappatura-di-ibernazione-o-joda-time-plu.html