How to run while loop for N seconds in Java

1 Answer

0 votes
import java.util.Date;

public class RunWhileLoopForNSeconds_Java {
    public static void main(String[] args) throws InterruptedException {
        long starttime = System.currentTimeMillis() / 1000;
        long seconds = 3; 
        long endtime = starttime + seconds;

        while (starttime < endtime) {
            Thread.sleep(1000);   
            starttime = System.currentTimeMillis() / 1000;
            System.out.println(new Date(starttime * 1000));
        }
    }
}


/*
run:

Fri Oct 11 07:26:45 GMT 2024
Fri Oct 11 07:26:46 GMT 2024
Fri Oct 11 07:26:47 GMT 2024

*/

 



answered Oct 11, 2024 by avibootz

Related questions

1 answer 119 views
1 answer 116 views
1 answer 119 views
1 answer 109 views
2 answers 161 views
2 answers 158 views
2 answers 117 views
117 views asked Oct 11, 2024 by avibootz
...