dateTime - swing

Bom dia,

Estou tentando imprimir uma saída formatada dateTime através do JOptionPane.showMessageDialog porem ele não reconhece a formatação (null, “%tc\n”, dateTime) e todas as outras…

Só estou conseguindo via System.out.printf
//imprimindo com caracteres de conversão
System.out.printf("%tc\n",dateTime);
System.out.printf("%tF\n",dateTime);
System.out.printf("%tD\n",dateTime);
System.out.printf("%tr\n",dateTime);
System.out.printf("%tT\n",dateTime);
//imprimindo com caracteres de conversãopara data
System.out.printf("%1$tA,%1$tB %1$td,%1$tY\n",dateTime);
System.out.printf("%1$tA,%1$tB %1$tD,%1$TY\n",dateTime);
System.out.printf("%1$ta,%1$tb %1$te,%1$ty\n",dateTime);
//imprimindo com caracteres de conversão para hora
System.out.printf("%1$tH,%1$tM %1$tS\n",dateTime);
System.out.printf("%1$tZ,%1$tI %1$tM,%1$tS\n",dateTime);

alguem saberia me dizer como posso imprimir em caixa de dialogo?

obrigada

Isso ta acontecendo pq o JOptionPane recebe os seguintes valores:

1 - Componente ao qual vai aparecer a mensagem;
2 - Texto da mensagem;
3 - Titulo da mensagem;
4 - Tipo da mensagem;

O que vc ta passando não é o que ele ta esperando. Portanto, para não mudar sua linha de raciocinio, vc deve formatar a String antes de manda-la ao JopitonPane, exemplo:

So mais uma coisa… use as tags CODE nos códigos para facilitar a leitura.

Espero ter ajudado.

Abs

Funcionou!!
Muito obrigada!

e tbm pela dica, vou em atentar nas próximas vezes q postar dúvidas!!!

valeu!!!