我正在尝试整合一些非常困惑的代码,但我想确保我不会破坏东西。在某些地方,我看到创建的日期为 Calendar.getInstance().getTime()
,而在其他地方,它只是 new Date()
。如果我将它们全部转换为 new Date()
会破坏东西吗?还是有某种原因我可能想使用另一个?
最佳答案
理论上不会,因为 java.util.Date 和 java.util.Calendar.getInstance() 最终都会使用 System.currentTimeMillis() 返回当前时间。
但是,日历实现会考虑其他因素,例如区域设置,或者区域设置是 JP 或 TH...您可以在这两个类的源代码中看到这一点。
关于java - Calendar.getInstance().getTime() 是否会给我与 new Date() 不同的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960082/