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!!
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!!
String data = (new java.text.SimpleDateFormat(“dd/MM/yyyy”).format(new java.util.Date(System.currentTimeMillis()));
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();
}
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);
Pô, brother, me desculpe, errei na digitação da mensagem… Não quero saber sobre data mas sim HORA…
T+
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();
}
Consegui!
Capturei a hora do servidor e joguei no JFormattedTextField e depois dentro do banco sem problemas!!!
Valeu galera!
Valeu pela ajuda consegui colocar a data atual dentro de jtexfield com mascara