Когда я запускаю этот код:
System.out.println( "XXX date=" + new Date( 1311781583373L ) );
Я получаю этот результат в Eclipse JUnit runner:
XXX date=Wed Jul 27 16:46:23 GMT+01:00 2011
и этот результат в Maven из командной строки:
XXX date=Wed Jul 27 17:46:23 CEST 2011
Как вы можете видеть, час отличается.
(тот же компьютер, такая же версия Java, может быть, 30 секунд). Почему?
[EDIT] Также часовой пояс отличается. Почему Java использует CEST
, когда она начиналась с Maven и GMT+01:00
при запуске из Eclipse?
Или иначе: как я могу заставить Java использовать либо?