reloj java
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.JLabel;
public class Reloj extends JLabel implements Runnable {private String dia, mes, año, hora, minutos, segundos;
private Calendar calendario = new GregorianCalendar();
Thread hilo;
public Reloj( int x, int y, int p, int p1) { //ConstructorsetBounds(x, y, p, p1);
hilo = new Thread(this);
hilo.start();
} //fin constructor
@ Override
public void run() {
Thread ct = Thread.currentThread();
while (ct == hilo) {
try {actualiza();
int mesE;
mesE = Integer.valueOf(mes) + 1;
setText(hora + ":" + minutos + ":" + segundos);
Thread.sleep(1000);
} catch (InterruptedException ex) {System.out.println(ex.getMessage());
}
}
}
public void actualiza() {
Date fechaHoraActual = new Date();
calendario.setTime(fechaHoraActual);
hora =String.valueOf(calendario.get(Calendar.HOUR_OF_DAY));
minutos = calendario.get(Calendar.MINUTE) > 9 ? "" + calendario.get(Calendar.MINUTE) : "0" + calendario.get(Calendar.MINUTE);
segundos = calendario.get(Calendar.SECOND) > 9 ? "" +calendario.get(Calendar.SECOND) : "0" + calendario.get(Calendar.SECOND);
dia = calendario.get(Calendar.DATE) > 9 ? "" + calendario.get(Calendar.DATE) : "0" + calendario.get(Calendar.DATE);
mes =calendario.get(Calendar.MONTH) > 9 ? "" + calendario.get(Calendar.MONTH) : "0" + calendario.get(Calendar.MONTH);
año = calendario.get(Calendar.YEAR) > 9 ? "" + calendario.get(Calendar.YEAR) :"0" + calendario.get(Calendar.YEAR);
}
}
public static void main(String[] args) {
SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
try {GregorianCalendar calendario = new GregorianCalendar();
calendario.setTime(formateador.parse("02/05/2012"));
GregorianCalendar otroCalendario = new GregorianCalendar();...
Regístrate para leer el documento completo.