uma data baseada na hora GMT, mas com time zone nos A�ores DateTime date = new DateTime("2007-01-23 11:00:00", new AtlanticAzoresTimeZone()); // usa o formatter do DateTime para mostrar a hora local nos A�ores (menos 1 hora) System.out.println(date.formatDateTime()); obt�m-se 2007-01-23 10:00:00
Se quisermos mostrar a hora em Lisboa com esta mesma inst�ncia do DateTime temos que usar um formatter com o default time zone:
// formatter para Lisboa (default) DateFormat fmtLx = new SimpleDateFormat(DateTime.DATE_FORMAT); // usa um formatter com timezone de Lisboa para apresentar a hora em Lisboa System.out.println(fmtLx.format(date));
obt�m-se 2007-01-23 11:00:00
O comportamento do construtor � equivalente a ter um DateTime e fazer posteriormente o {@link #setTimeZone(TimeZone)}.
@see AtlanticAzoresTimeZone