java 获取当前时间戳 微秒

在 Java 中,可以使用 System.currentTimeMillis() 方法获取当前时间戳(以毫秒为单位)。例如:

long currentTimeMillis = System.currentTimeMillis();
System.out.println("当前时间戳(毫秒):" + currentTimeMillis);

如果要获取当前时间戳(以微秒为单位),可以使用 System.nanoTime() 方法。例如:

long nanoTime = System.nanoTime();
System.out.println("当前时间戳(微秒):" + nanoTime);

注意:System.currentTimeMillis() 方法返回的是当前时间与 1970 年 1 月 1 日 00:00:00 GMT 之间的毫秒数,而 System.nanoTime() 方法返回的是当前时间与某个固定时刻之间的纳秒数,这个固定时刻可能是 JVM 启动时刻,也可能是某次调用 System.nanoTime() 方法的时刻(具体实现取决于操作系统和 JVM 实现)。因此,System.nanoTime() 方法返回的时间戳并不能用于时间计算和比较,它只能用于测量时间间隔。

  •