Java中系统时间的获取_currentTimeMillis()函数应用解读

快速解读 System.currentTimeMillis()+time*1000) 的含义性能

1、时间的单位转换

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秒开发

2、System.currentTimeMillis()计算方式

在开发过程当中,一般不少人都习惯使用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

相关文章
相关标签/搜索