使用 DateFormat.getDateTimeInstance().format(date);
2022-09-04 06:45:27
运行某些测试时,我遇到了以下问题。使用时:
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]>
谁能解释这种行为?