快速解读 System.currentTimeMillis()+time*1000) 的含义性能
1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)
1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)
1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)
1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)spa
1分钟=60秒blog
1小时=60分钟=3600秒开发
在开发过程当中,一般不少人都习惯使用new Date()来获取当前时间。new Date()所作的事情其实就是调用了System.currentTimeMillis()。若是仅仅是须要或者毫秒数,那么彻底能够使用System.currentTimeMillis()去代替new Date(),效率上会高一点。若是须要在同一个方法里面屡次使用new Date(),一般性能就是这样一点一点地消耗掉,这里其实能够声明一个引用。class
小例子:效率
能够看出输出的时间是当前时间的一个小时后。引用
System.currentTimeMillis()+3600*1000)能够这样解读:System.currentTimeMillis()至关因而毫秒为单位,可是,后头成了1000,就变成了以秒为单位。那么,3600秒=1小时,因此输出为当前时间的1小时后。方法
咱们能够这样控制时间:System.currentTimeMillis()+time*1000),里面传入的time是以秒为单位,当传入60,则输出:当前时间的一分钟后能够看出输出的时间是当前时间的一分钟后。im