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