How do I calculate the elapsed time of an event in java? [duplicate]
This question already has an answer here: How do I time a method's execution in Java? 37 answers What's a simple/easy way to access the system clock using Java, so that I can calculate the elapsed time of an event? Leigh I would avoid using System.currentTimeMillis() for measuring elapsed time. currentTimeMillis() returns the 'wall-clock' time, which may change (eg: daylight savings, admin user changing the clock) and skew your interval measurements. System.nanoTime() , on the other hand, returns the number of nanoseconds since 'some reference point' (eg, JVM start up), and would therefore not