![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cronometro
Buenos días inestimables amigos:
He estado ocupado retocando los ultimos detalles de una aplicación en Java y he necesitado incluirle un sencillo cronómetro, he conseguido que este que cuyo código expongo más abajo funcione a las mil maravillas, sin embargo, yo necesito que el cronómetro alcance a visualizar las horas transcurridas y ahí es donde esta el problema pues al tratar de cambiar el parametro (mm:ss) por (hh:mm:ss) no me funciona correctamente, iniciando el cronómetro con valores erróneos tales como 07:00:00 en vez de 00:00:00, si alguién sabe algo al respecto como siempre se le agradece una sugerencia... Saludos reiterados, Oracle Código:
public class Cronometro extends Thread
{
JLabel LabelTiempoTranscurrido;
public JLabel getLabelTiempoTranscurrido() {
return LabelTiempoTranscurrido;
}
public void setLabelTiempoTranscurrido(JLabel labelTiempoTranscurrido) {
LabelTiempoTranscurrido = labelTiempoTranscurrido;
}
public void run()
{
long tiempoInicio = System.currentTimeMillis();
for(;;)
{
try{sleep(1000);}catch(Exception e){}
long tiempoActual = System.currentTimeMillis();
ponerTiempo(tiempoActual - tiempoInicio);
}
}
private void ponerTiempo(long aTiempo)
{
java.text.SimpleDateFormat tmpSDF = new java.text.SimpleDateFormat("mm:ss");
String tmpText = "Tiempo transcurrido: " + tmpSDF.format(new java.util.Date(aTiempo));
getLabelTiempoTranscurrido().setText(tmpText);
}
}
__________________
El único hombre que no se equivoca es el que nunca hace nada. |
|
#2
|
|||
|
|||
|
No tyo seguro por falta de tiempo (ganas)
prueba esto HH:mm:ss
|
|
#3
|
||||
|
||||
|
Hola
No es Java es Delphi, pero te dara alguna idea. Saludos Última edición por Caral fecha: 03-04-2008 a las 20:34:50. |
|
#4
|
||||
|
||||
|
Hola Fate, ya he probado con eso antes de escribiros, y nada, me sale lo mismo que con hh:mm:ss pero en hora Militar, o sea con hh:mm:ss me comienza en 07:00:00 y si pongo HH:mm:ss comienza con 19:00:00...debe ser otra cosa....
Gracias Caral le echare un vistazo a tu cronometro.... Salu2 oracle
__________________
El único hombre que no se equivoca es el que nunca hace nada. |
|
#5
|
|||
|
|||
|
Let's see
HH:mm:ss es el que viene en la documentacion oficial:
Código:
Date and Time Pattern Result "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT "EEE, MMM d, ''yy" Wed, Jul 4, '01 "h:mm a" 12:08 PM "hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time "K:mm a, z" 0:08 PM, PDT "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM "EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700 "yyMMddHHmmssZ" 010704120856-0700 y ademas, no uses DATE, utiliza calendar. Y por último, porque creas dos dates y le das getHOUR y vas restando y listo |
|
#6
|
|||
|
|||
|
me falto
intnta hh:mm quizas fuinciones ve lo que te pasé
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cronómetro invisible | panuweb | Varios | 10 | 10-07-2007 23:36:22 |
| Mejorar un cronometro | kokogua | Varios | 3 | 10-12-2006 14:12:57 |
| Cronometro | grone35 | Varios | 4 | 27-08-2006 19:34:51 |
| Cronometro | FGarcia | Varios | 1 | 19-01-2006 06:44:46 |
| Cronometro C++ | The_Borg | C++ Builder | 1 | 31-05-2004 23:01:05 |
|