Hi all,

I want to create a task that will get executed the same time every day.
So I am using the timer class java.util.timer and the scheduleAtFixedRate method. Problem I am having is that the code in the run part of my task gets executed thousands of times if I only include a Time that I want the task to be executed. You can have a look at the code below.
Any tips will be appreciated.

Cheers,

--Stavris.

The code below sits in my main by the way

Code:
Timer myTimer;// = new Timer();
myTimer = new Timer();
int dailyInterval = 60 * 60 * 24 * 1000;

//same time every day
DateFormat df = new SimpleDateFormat("HH.mm.ss");
Date timeOfEvent = df.parse("10.52.00");
			
myTimer.scheduleAtFixedRate(new TimerTask() {
				
	public void run(){					
		try{
			System.out.println("Hello");
		}
		catch(Exception ex){
			ex.printStackTrace();
		}
					
				
	}
},timeOfEvent ,dailyInterval);