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