tengo una aplicación que obtiene el tiempo de inicio y finalización del usuario y comienza el proceso particular en (hora de inicio) se ejecuta hasta (hora final), para muestra utilizo la utilidad TimerTask en caso de que solo inicie el proceso desde el el tiempo y se ejecuta actual hasta (hora de finalización) i cant la hora de inicio ¿Cómo puedo comapare tiempo al usuario (hora de inicio) y la hora del sistema en javacómo iniciar un proceso en cierto tiempo en Java?
//my sample program
import java.sql.Date;
import java.util.Timer;
import java.util.TimerTask;
public class Main {
public static void main(String[] argv) throws Exception {
int numberOfMillisecondsInTheFuture=1000;
// start time= dynamically set by user
// end time =dynamically set by user
Date timeToRun = new Date(System.currentTimeMillis() + numberOfMillisecondsInTheFuture);//here is the problem.
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
//System.out.println("doing");
//doing some task not related to this question
}
}, timeToRun);
}
¿Cuál es el tipo de datos/formato con el que el usuario establece el tiempo y es el usuario en el mismo huso horario en que se ejecuta la aplicación? –