Capturar HORA do sistema [resolvido]

7 respostas
L

Alguém sabe como capturar a [color=red]HORA[/color] atual do sistema e jogar num JFormattedTextField, aceitando que o usuário modifique essa [color=red]HORA[/color], e depois converter ela para joga-la dentro do banco de dados (Firebird)?

Valeu!!

7 Respostas

F

String data = (new java.text.SimpleDateFormat(“dd/MM/yyyy”).format(new java.util.Date(System.currentTimeMillis()));

D

Você pode usar o GregorianCalendar.

Olha como fazer:

public String getHora() {
	
	// cria um StringBuilder
	StringBuilder sb = new StringBuilder();

	// cria um GregorianCalendar que vai conter a hora atual
	GregorianCalendar d = new GregorianCalendar();
	
	// anexa do StringBuilder os dados da hora
	sb.append( d.get( GregorianCalendar.HOUR_OF_DAY ) );
	sb.append( ":" );
	sb.append( d.get( GregorianCalendar.MINUTE ) );
	sb.append( ":" );
	sb.append( d.get( GregorianCalendar.SECOND ) );
	
	// retorna a String do StringBuilder
	return sb.toString();
	
}
Até mais!
I

Use o método do colega acima ponha no seu JFormattedTextField e depois use java.util.Date e java.text.SimpleDateFormat para manipulá-la e tacar no BD.
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFormattedTextField.html
Atenção aos formato(s) distintos de cada banco.Ah, de string para date há várias formas como:

String text = "22/08/2007";   
String format = "dd/MM/yyyy";   
Date date = new SimpleDateFormat(format).parse(text);
L

Pô, brother, me desculpe, errei na digitação da mensagem… Não quero saber sobre data mas sim HORA…

T+

L
public String getHora() {
	
	// cria um StringBuilder
	StringBuilder sb = new StringBuilder();

	// cria um GregorianCalendar que vai conter a hora atual
	GregorianCalendar d = new GregorianCalendar();
	
	// anexa do StringBuilder os dados da hora
	sb.append( d.get( GregorianCalendar.HOUR_OF_DAY ) );
	sb.append( ":" );
	sb.append( d.get( GregorianCalendar.MINUTE ) );
	sb.append( ":" );
	sb.append( d.get( GregorianCalendar.SECOND ) );
	
	// retorna a String do StringBuilder
	return sb.toString();
}
Aí, blz, [color=blue]e agora[/color]? [color=red]Como jogar isso para dentro do JFormattedTextField nesse formato (HH:MM)?[/color]
L

Consegui!
Capturei a hora do servidor e joguei no JFormattedTextField e depois dentro do banco sem problemas!!!

Valeu galera!

F

Valeu pela ajuda consegui colocar a data atual dentro de jtexfield com mascara

Criado 21 de agosto de 2007
Ultima resposta 16 de dez. de 2009
Respostas 7
Participantes 5