欢迎访问宙启技术站
智能推送

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语言非常常用的一个函数,它可以用于计时、生成唯一标识符、实现随机化等多种场景。我们可以随时调用它来获取当前时刻的毫秒数,并据此进行各种后续操作。