java中new Date()和System.currentTimeMillis()使用哪个获取当前时候戳 | 张恒镭的博客

java中new Date()和System.currentTimeMillis()使用哪个获取当前时候戳

时间:14-02-14 栏目:java 作者:恒镭, 张 评论:0 点击: 3,596 次

在开辟过程中,凡是很多人都习惯应用new Date()来获取当前时候,应用起来也斗劲便利,同时还可以获取与当前时候有关的各方面信息,例如获取小时,分钟等等,并且还可以格局化输出,包含的信息是斗劲雄厚的。然则有些时辰或许你并不须要获取那么多信息,你只须要关怀它返回的毫秒数就行了,例如getTime()。为了获取这个时候戳,很多人也喜好应用new Date().getTime()去获取,咋一看没什么题目,但其实没这个须要。

     其实看一下java的源码就知道了:

  public Date()

{
this(System.currentTimeMillis());
}

已经很明显了,new Date()所做的工作其实就是调用了System.currentTimeMillis()。若是仅仅是须要或者毫秒数,那么完全可以应用System.currentTimeMillis()去庖代new Date(),效力上会高一点。何况很多人喜好在同一个办法里面多次应用new Date(),凡是机能就是如许一点一点地消费掉,这里其实可以声明一个引用。

java中new Date()和System.currentTimeMillis()使用哪个获取当前时候戳:等您坐沙发呢!

发表评论




------====== 本站公告 ======------
欢迎关注我的博客。

其他