可能重复:
System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime()
我刚刚在一些遗留代码中遇到了这个问题:
GregorianCalendar.getInstance().getTime().getTime()
这似乎是一种非常迂回的调用方式System.currentTimeInMillis()
。
运行此代码的服务器可能在 UTC 以外的时区运行,但查看 Date.getTime() 的来源,无论如何,一切都将基于 GMT(是的,我知道 GMT 并不完全等于 UTC)。
会有我不知道的好处吗?