Frage : Java-Timer-Aufgabe

Hallo,

My ist Anforderung, den Timer bei 11 morgens festzulegen und ihn zu wiederholen, nachdem jedes minute.

Here mein code.

Kalender cal = Calendar.getInstance ist (TimeZone.getTimeZone („EST"));
cal.set (Calendar.DAY_OF_WEEK, cal.get (Calendar.DAY_OF_WEEK));
cal.set (Calendar.HOUR_OF_DAY, 11);
cal.set (Calendar.MINUTE, 0);
cal.set (Calendar.SECOND, 0);
cal.set (Calendar.MILLISECOND, 0);

Datum stTime = cal.getTime ();

wenn (! stTime.before (neues Datum ()))
neuer Timer (zutreffendes) .scheduleAtFixedRate (neues ImportTimerUtil (), stTime, 60000);

The Timer wird festgelegt, wenn ich ein button.

The Problem bin der Timer werde begonnen sofort nach dem Anklicken eines Knopfes anklicke (geklickt dem Knopf am 10:30 morgens). Er beginnt nachdem evey 1 minuziöse Verzögerung. Es soll nicht sofort beginnen. Es soll am 11:00 morgens und nach jeder Minute von then.

Thanks…
beginnen

Antwort : Java-Timer-Aufgabe

Glücklicherweise sollte archinpalli die Anmerkungen oben jedes mögliches Durcheinander zu diesem Punkt entfernen:

a. Wenn Sie nicht einen Timezone irgendwie der Art eingestellt hatten, würden Sie OKAY gewesen sein
b. Wenn Sie ein für Ihre Position einstellen möchten, müssen Sie Amerika benutzen/New_York, nicht EST, da, trotz, was Sie denken konnten, das letztere *not* Ihre Zeitzone ist, da es nicht Tageslichtsparungszeit tut, und Sie tun
Weitere Lösungen  
 
programming4us programming4us