System.nanoTime is unable to provide an accurate "wall clock" (time of day) but is excellent and more efficient when the goal is to measure time intervals.