Current system time

static long nanoTime()
Returns the current value of the most precise available system timer, in nanoseconds.
static long currentTimeMillis()
Returns the current time in milliseconds.

public class Main {

  public static void main(String args[]) {
    System.out.println(System.nanoTime());
    System.out.println(System.currentTimeMillis());
  }
}

The output:


238819728662434
1288461269875

The following code uses the System.currentTimeMillis() to check the performance of a for loop.


public class Main {
  public static void main(String args[]) {
    long start, end;

    System.out.println("Timing a for loop from 0 to 1,000,000");

   start = System.currentTimeMillis(); // get starting time
    for (int i = 0; i < 9999999; i++)
      ;
    end = System.currentTimeMillis(); // get ending time

    System.out.println("Elapsed time: " + (end - start));
  }
}
  

The output:


Timing a for loop from 0 to 1,000,000
Elapsed time: 16
Home 
  Java Book 
    Essential Classes  

System:
  1. System class
  2. Standard Stream
  3. Copy array
  4. Get/set system property
  5. Get the system environment
  6. Current system time