[Resolvido] Exibir a data formatada utilizando Swing?

Eu fiz este método no Swing para mostrar a data e a hora:

private void btnDataHoraActionPerformed (java.awt.event.ActionEvent evt) {
    Date relogio = new Date();
    visorDataHora.setText(relogio.toString());
}

Com o seguinte saída:

Mon Mar 04 19:35:26 BRT 2019

O que eu queria agora era modificar o método para receber a saída assim:

dd/MM/yyyy HH:mm:ss

Será que alguém sabe como fazer isso?

Precisa utilizar uma classe que formata a saída da sua data:

Exemplo:

Date relogio = new Date();
SimpleDateFormat frt = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String outPut = frt.format(relogio);

No seu código:

private void btnDataHoraActionPerformed (java.awt.event.ActionEvent evt) {
    Date relogio = new Date();
    SimpleDateFormat frt = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    visorDataHora.setText(frt.format(relogio));
}

Sim! Funcionou, obrigada.

1 curtida