Когда я запускаю этот код:
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 с).Почему?
[РЕДАКТИРОВАТЬ] Также часовой пояс отличается.Почему в Java используется CEST
, когда он запускается из Maven, и GMT+01:00
, когда он запускается из Eclipse?
Или, другими словами: как заставить Java использовать любой из них?