currentTimeMillis()函数获取当前时刻的毫秒数
发布时间:2023-06-17 15:15:57
currentTimeMillis()函数是Java内置函数之一,其作用是获取当前时刻的毫秒数。它返回一个long类型的值,表示自1970年1月1日0时0分0秒(UTC)起到当前时刻所经过的毫秒数。这个函数经常被用来计算程序的执行时间,或者获取一个唯一的标识符,例如用于生成随机数。
使用这个函数非常简单,只需要调用它即可。例如,下面的代码演示了如何获取当前时刻的毫秒数:
long startTime = System.currentTimeMillis(); // 执行一些需要计时的操作 long endTime = System.currentTimeMillis(); long elapsedTime = endTime - startTime;
在这个例子中,我们首先使用currentTimeMillis()函数获取程序的开始时间,然后执行一些需要计时的操作,并再次调用函数获取程序结束的时间。最后,我们计算程序的运行时间,即结束时间减去开始时间的差值。
除了用于计时之外,currentTimeMillis()函数还可以用于生成唯一标识符。例如,我们可以使用当前时刻的毫秒数作为一个随机数的种子,从而生成不同的随机数序列。下面的代码演示了如何生成一个随机数:
Random random = new Random(System.currentTimeMillis()); int randomNumber = random.nextInt();
在这个例子中,我们首先创建一个Random对象,并将currentTimeMillis()函数的返回值作为种子传递给它。然后,我们调用nextInt()函数生成一个随机数。由于种子不同,每次生成的随机数序列都会不同。
总之,currentTimeMillis()函数是Java语言非常常用的一个函数,它可以用于计时、生成唯一标识符、实现随机化等多种场景。我们可以随时调用它来获取当前时刻的毫秒数,并据此进行各种后续操作。
