在运行一些测试时,我遇到了以下问题。使用时:
private String printStandardDate(Date date) {
return DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(date);
}
我发现这会产生不同格式的日期,具体取决于运行测试的位置。所以在本地的 windows / eclipse 我得到了一个结果:04/02/12 18:18 但在美国的 Linux 机器上我得到 2/4/12 6:18 PM
这会导致我的测试/构建失败:
预期:<[04/02/12 18:18]> 但是是:<[2/4/12 6:18 PM]>
谁能解释这种行为?