новая Date(long) дает разные результаты

Когда я запускаю этот код:

System.out.println( "XXX date=" + new Date( 1311781583373L ) );

я получаю этот результат в Eclipse's 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?

11
задан Aaron Digulla 8 August 2011 в 12:18
поделиться