Cómo usar Java para crear un temporizador para ejecutar la acción doXX a las 12 del mediodía todos los lunes. Cuanto más detallado mejor. ¡Gracias por usar el monitor!
Clase principal:
paquete tiwen4; import java.util.Calendar; import java.util.Timer; public class quartz { public static void main(String[] args) { { Calendar cal = Calendar.getInstance();//Establece la hora programada cal.add(Calendar.DATE, 0);// Indica que comenzará a funcionar a partir de las 12 en punto de hoy si la hora actual excede las 12 en punto. reloj, se ejecutará una vez; de lo contrario, espere a las 12 en punto y luego ejecute la primera vez cal.set(Calendar.HOUR_OF_DAY, 12);// En el reloj de 24 horas, las 12 son las 12 del mediodía cal.set(Calendar. MINUTO, 0);//Minuto cal.set(Calendar .SECOND, 0);//Temporizador de segundos ProcessTimer = new Timer(); ProcessTimer.scheduleAtFixedRate(new ProcessClass(), cal.getTime(), 86400000);// 86400000 son 24 horas, es decir, se ejecuta una vez cada 24 horas }catch( Exception e){ e.printStackTrace(); }finally{ } } }
La clase llamada por el temporizador: acabo de generarla aquí~ También puedes agregar la función tú mismo:
paquete tiwen4; import java.util.TimerTask; public class ProcessClass extends TimerTask { @Override public void run() { // TODO Método generado automáticamente .out.println("Jaja es salida");// } }
Lo que utilicé anteriormente es solo un método. De hecho, hay muchos métodos de temporización en Linux y Windows, que tienen sus propios temporizadores. Se puede llamar directamente o puede utilizar el marco del paquete de cuarzo mencionado anteriormente. Espere
.