java中关于时间日期操作的常用函数

1.System.nanoTime()函数

System.nanoTime提供相对精确的计时,但是不能用他来计算当前日期。返回的是纳秒,nanoTime而返回的可能是任意时间,甚至可能是负数……按照API的说明,nanoTime主要的用途是衡量一个时间段,比如说一段代码执行所 用的时间,获取数据库连接所用的时间,网络访问所用的时间等。另外,nanoTime提供了纳秒级别的精度,但实际上获得的值可能没有精确到纳秒。

2.System.currentTimeMillis()函数

System.currentTimeMillis()返回的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。。

posted @ 2020-03-24 21:24  马中赤兔  阅读(681)  评论(0编辑  收藏  举报