Esempio n. 1
0
  private void jButton2ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton2ActionPerformed
    // TODO add your handling code here:
    try {
      String id = jTextField1.getText();
      Integer idMul = Integer.parseInt(id);
      GestorMultas gm = new GestorMultas();

      Calendar venc = Calendar.getInstance();
      Calendar actual = Calendar.getInstance();

      // Recupero fecha de DB
      Multa esta = gm.buscarmultas(idMul);
      venc.setTime(esta.getFecha_vencimiento());

      // Fecha Actaul
      CeViSy ahora = new CeViSy();
      actual.setTime(ahora.calcfecha());

      long milisven = venc.getTimeInMillis();
      long milisact = actual.getTimeInMillis();

      // se calcula la diferencia de milisegundos entre ambas fechas
      long diff = milisact - milisven;

      // Para calcular la diferencia en segundos
      long diffSeconds = diff / 1000;

      // Para calcular la diferencia en minutos
      long diffMinutes = diff / (60 * 1000);

      // Para calcular la diferencia en horas
      long diffHours = diff / (60 * 60 * 1000);

      // Para calcular la diferencia en dias
      long diffDays = diff / (24 * 60 * 60 * 1000);
      Integer dias = Integer.valueOf(String.valueOf(diffDays));

      jTextField4.setText(dias.toString());
    } catch (DateAccessException e) {
      System.out.println(e);
    }
  } // GEN-LAST:event_jButton2ActionPerformed