Foros del Web » Programación para mayores de 30 ;) » Java »

Presentacion De La Hora Actual

Estas en el tema de Presentacion De La Hora Actual en el foro de Java en Foros del Web. Hola Amigos...espero que en esta ocasión si pueda encontrar ayuda. A ver. Estoy desarrollando una aplicación utilizando NetBeans. En un formulario, tengo la ultima linea ...
  #1 (permalink)  
Antiguo 10/03/2006, 13:29
 
Fecha de Ingreso: enero-2005
Mensajes: 53
Antigüedad: 19 años, 4 meses
Puntos: 0
Presentacion De La Hora Actual

Hola Amigos...espero que en esta ocasión si pueda encontrar ayuda. A ver. Estoy desarrollando una aplicación utilizando NetBeans. En un formulario, tengo la ultima linea de manera similar a una barra de estado. En ella coloco el nombre del usuario, fecha del sistema, identificacion del PC. No tengo ningun problema con ello. Pero se me ha ocurrido , que la hora no quede fija sino que se mantenga actualizando segundo a segundo.........alguien tiene idea de como hacer esto....????? Envio mi cuenta de correo por si alguien tiene algún código que me pueda servir de ayuda. [email protected]
  #2 (permalink)  
Antiguo 10/03/2006, 17:49
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
mmmmmmmmmmmm ponle un Timer

eso te resolveria el problema, o bien has un hilo que te revise la hora constantemente.......

have funnnnnnn
  #3 (permalink)  
Antiguo 10/03/2006, 18:11
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
mmmmmmmmm, mira me sembraste la curiosidad y no me quede con las ganas e hice un cronometro

te comparto el codigo

Código:
import java.util.Timer;
import java.util.TimerTask;
import java.awt.Toolkit;

/**
 * @author Crysfel Villa
 * Marzo 10, 2006 
 * Cronometro regresivo
 */

public class Reminder {
    Timer timer;

    public Reminder(int segundos) {
        timer = new Timer();
        timer.schedule(new Tarea(),
	               0, 			       //tiempo de espera inicial
	               segundos*1000);	  //tiempo de espera consecutivo
    }

    public static void main(String args[]) {
	System.out.format("iniciamos el cronometro.%n");
        new Reminder(1);
	System.out.format("podemos hacer otras cosas mientras el cronometro hace lo suyo ;).%n");
    }
}

class Tarea extends TimerTask {
	Toolkit toolkit = Toolkit.getDefaultToolkit();
	int cronometro = 5;
	
	public void run() {
		if (cronometro > 0) {
			toolkit.beep();
			System.out.format("Beep! " + cronometro+"%n");
			cronometro--;
		} else {
			toolkit.beep(); 
			System.out.format("Termino! " + cronometro+"%n");
			//timer.cancel(); //Este no es necesario porque llamamos a System.exit
			System.exit(0);   //detiene todos los hilos y procesos
		}
	}
}
have funnnnnnnnnn
  #4 (permalink)  
Antiguo 11/03/2006, 06:37
 
Fecha de Ingreso: enero-2005
Mensajes: 53
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias por tu buena voluntad, pero nada que soluciono mi problema. Yo lo que quiero mostrar es la hora del sistema en formato HH:MM:SS.
Actualmente yo muestro ese dato pero se mantiene fija. No sé como utilizar el TIMER para que de manera permanente esa hora se este actualizando. Lo que quiero haces es similar a la hora que aparece en la barra de incicio de windows. Si tu analizas al lado derecho de la barra se muestra la hora del sistema. Es eso lo que quiero hacer.......podrias ayudarme...????
  #5 (permalink)  
Antiguo 12/03/2006, 13:58
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
ammmmmmmmm, claro, el ejemplo que te pase arriba, osea no es un reloj, pero es lo basico para hacerlo, osea unicamente cambiale el metodo run() y ahi toma la hora del sistema cada segundo...... y la despliegas en tu barrita esa que me dices.....

mmmmmmm ahorita si que no tengo tiempo de ayudarte mas, pues estoy un poco ocupado.......

have funnnnnnnnnn
  #6 (permalink)  
Antiguo 26/05/2010, 09:08
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 0
Como Mostrar la hora actual en formato (HH : MM: SS).

Stock...

muchas gracias viejo me sirvio de mucho para mostrar la hora de modo actual... el codigo lo modifique como lo sugeriste y quedo mas o menos asi mostrando la hora actual en forma (HH : MM: SS). espero que les haya ayudado un poco

import java.util.Timer;
import java.util.TimerTask;
import java.awt.Toolkit;

/**
*
* @author Pipo Di BorRaChO
*/
public class Reminder {

Timer timer;

public Reminder(int segundos) {
timer = new Timer();
timer.schedule(new Tarea(),
0, //tiempo de espera inicial
segundos*1000); //tiempo de espera consecutivo
}//Fin metodo Reminder

public static void main(String args[]) {
System.out.format("iniciamos el cronometro.%n");
new Reminder(1);
System.out.format("podemos hacer otras cosas mientras el cronometro hace lo suyo ;).%n");
}//Fin Main
}//Fin Clase Reminder

class Tarea extends TimerTask {
Toolkit toolkit = Toolkit.getDefaultToolkit();
int cronometro = 5;

public void run() {

// INSTANCIO A LA CLASE FechaActual que me captura la hora
String hora = new FechaActual().getFechaActual();
System.out.println("la hora actual es: "+hora);
}//Fin metodo Run
}//Fin Clase Tarea



ESTA ES LA CLASE FechaActual

import java.text.SimpleDateFormat;
import java.util.Date;


/**
*
* @author Pipo Di BorRaChO
*/
public class FechaActual {
String cadenaFecha;

public FechaActual(){
Date fechaActual = new Date();
SimpleDateFormat formato = new SimpleDateFormat("HH:mm:ss");
cadenaFecha = formato.format(fechaActual);
}// Fin FechaActual

public String getFechaActual(){
return cadenaFecha;
}//Fin metodo GetFechaActual
}//Fin Clase


gracias a todos por su ayuda

Att:
Pipo Di Borracho
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.