java - Calendar.getInstance().getTime() 是否会给我与 new Date() 不同的答案?

标签 java

我正在尝试整合一些非常困惑的代码,但我想确保我不会破坏东西。在某些地方,我看到创建的日期为 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/

相关文章:

java - 2 个类相互引用可以吗?

java - 为什么我的 Java 程序在尝试使用 SSL 从 Twitch.tv API 获取 token 时挂起?

java - 如何在hibernate中设置第n页的权限和子权限?

java - 从 `build.gradle`获取值到代码

java - 遗留代码与 Spring 的集成 : java. lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware

java - 异或 java 中的最低有效位

java - JFree图表时间序列刻度单位数据汇总

java - Unity 5.3.5f1 中无法将类转换为 dex 格式构建错误。当Admob Unity插件添加到项目中时

java - 如何在 Spring MVC 中使用 MyBatis/iBatis 注解执行批量插入/更新操作

java - 为什么在这个问题中 4-pass 解决方案的性能比 1-pass 解决方案更快?