获取当前时间的毫秒
Java中最常见的获取当前时间毫秒数的方法是使用 System.currentTimeMillis() 。这个方法返回从1970年1月1日00:00:00 UTC到现在的毫秒数。

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

2. 获取当前时间的微秒
Java并没有直接提供获取微秒的方法。但是,您可以使用 System.nanoTime() 来获取一个高精度的时间值,单位是纳秒,然后将其转换为微秒。需要注意的是, System.nanoTime() 并不是从1970年1月1日开始的,而是某个不确定的时间点,通常用于测量时间间隔。

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

3. 获取当前时间的纳秒
使用 System.nanoTime() 方法可以获取高精度的当前时间纳秒值。同样,这个值是从某个不确定的时间点开始的,用于时间间隔的测量。

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

请注意,获取微秒和纳秒的精度受限于您的硬件和JVM的实现。尽管 System.nanoTime() 提供了纳秒级别的精度,但实际的精度可能不那么高。