This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes get elapsed time.... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "get elapsed time...." Watch "get elapsed time...." New topic
Author

get elapsed time....

Miguel Enriquez
Ranch Hand

Joined: Mar 13, 2004
Posts: 94
here my code:

public class timeelap
{
public static void main(String[] args)
{
long start_time, end_time;
start_time=System.currentTimeMillis();
for (int i=0; i<10000;i++)
{
System.out.println("Hello World\n");
}
end_time=System.currentTimeMillis();
long timeelapsed = (end_time - start_time);
long milliseconds = timeelapsed % 1000;
long seconds = (timeelapsed % 1000) % 60;
long minutes = (timeelapsed % 60000) % 60;

System.out.println("Time Elapsed: "+ timeelapsed+", Start Time:"+start_time+", end Time: "+end_time+" ("+minutes+":"+seconds+":"+milliseconds+" )");
}
}


the dispaly at the end are:


Hello World

Hello World

Hello World

Time Elapsed: 3703, Start Time:1127853771781, end Time: 1127853775484 (43:43:703
)


not like me the result, so so the elapsed time are: minor than 1 second...

thanks
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18876
    
  40



Your calculations for second and minutes are incorrect. I think you used the mod operator, where you should have used division.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Rick O'Shay
Ranch Hand

Joined: Sep 19, 2004
Posts: 531
long mark = System.nanoTime();

... do something ...

long seconds = TimeUnit.SECONDS.convert(mark - System.nanoTime(), TimeUnit.NANOSECONDS);

I should mention: Java 5.0 using java.util.concurrent package's TimeUnit.
[ September 27, 2005: Message edited by: Rick O'Shay ]
 
GeeCON Prague 2014
 
subject: get elapsed time....