При выполнении некоторых тестов я столкнулся с следующей проблемой. При использовании:
private String printStandardDate(Date date) {
return DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(date);
}
Я обнаружил, что это создало различные форматы Date в зависимости от местоположения тестов, в которых выполняется. Поэтому локально в windows/eclipse я получил результат: 04/02/12 18:18, но на Linux-ящике в Америке я получаю 2/4/12 6:18 вечера
Это приводит к сбою моих тестов/сборки:
ожидаемый: < [04/02/12 18:18] > но был: < [2/4/12 6:18 PM] >
Может ли кто-нибудь объяснить это поведение?