いくつかのテストを実行しているときに、次の問題に遭遇しました。使用する場合:
private String printStandardDate(Date date) {
return DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(date);
}
テストが実行された場所に応じて、これによって異なる形式の日付が生成されることがわかりました。したがって、ローカルでWindows / eclipseで結果が得られました:04/02/12 18:18ですが、アメリカのLinuxボックスでは2/4/126:18PMになります。
これにより、テスト/ビルドが失敗します。
期待:<[04/02/12 18:18]>しかし、だった:<[2/4/12 6:18 PM]>
誰かがこの振る舞いを説明できますか?