Когда я запускаю этот код:
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?