Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con Timer en java

Estas en el tema de Ayuda con Timer en java en el foro de Java en Foros del Web. Hola a todos los del foro... Tengo un pequeño problema y espero que me puedan ayudar, estoy usando el Timer para ejecutar procesos a determinadas ...
  #1 (permalink)  
Antiguo 24/10/2008, 11:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 15 años, 8 meses
Puntos: 1
Ayuda con Timer en java

Hola a todos los del foro...

Tengo un pequeño problema y espero que me puedan ayudar, estoy usando el Timer para ejecutar procesos a determinadas horas del dia


Código PHP:
public void ejecutarProceso() throws IOException{
        
loadINIValues();
        
TimerTask timerTask = new TimerTask(){
                @
Override
            
public void run(){
                    try {
                           
System.out.println("Ejecutando proceso...");
                        } catch (
IOException ex) {
                        
System.out.println("Error en ejecución: " ex);
                    }
            }
        };

        
Timer timer = new Timer();
        
timer.schedule(timerTaskdateTimeStart1000*60*1440);
    } 

dateTimeStart = 24/10/2008 18:00:00

estoy usando el metodo schedule(TimerTask task, Date firstTime, long period) en donde en el segundo parametro le paso la fecha y la hora en el que quiero que se ejecute por primera vez y como tercer parametro el intervalo que es cada dia. Funciona bien.

pero lo que quiero es pasarle como segundo parametro solamente la hora, es decir, que se ejecute a las 18:00:00 cada sin necesidad de especificar a partir de que dia, hay manera de hacer esto? o timer solo recibe como segundo parametro 24/10/2008 18:00:00.

Necesito hacer esto ya que cuando el programa se cierre por x motivos, y cuando lo ejecuten el proceso se ejecutara automaticamente ya q la fecha en que se puso como parametro ya habra pasado y no quiero eso, quiero que, pase lo que pase solo se ejecute a las 18:00:00
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:47.