Tenho um jtable, nela um coluna “data_vencimento” , que retorna um valor
atraves de um select no postgres, mas vem com o formato yyyy-mm-dd , como
faco para vim dd-mm-yyyy ???
Aproveitando, os retorno do select estao com caracteres especiais, nao volta
acentos como : ã, ç …
No postgres uso o LATIN-1, o que pode ser ??
Quanto à formatação de datas, pesquise sobre SimpleDateFormat…
eu sei que posso usar o simple date style com :
String data_hoje = new SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date());
mas nao sei como setar isso na jtable quando retorna um select do postgres …
String data = new SimpleDateFormat(“dd/MM/yyyy”).format(new java.util.Date(dataDoBD.getTime()));
Uso latin1 e não tenho problema com postgres, isso é para desktop? verifica as configurações do ambiente
sim
eh tudo desktop …
tanto o postgres como o java estao localhost …
no postgres como latin1
e ainda nao entendi a data na jtable …
Já tentou imprimir em um System.out.println para ver o resultado???
dei um System.out.println() na data e ela vem no formato yyyy-mm-dd
preciso que seja dd-mm-yyyy
dei tambem um System.out.println(); na variavel que retorna do postgres e tambem nao veio os acentos …
por exemplo, para a palavra : ÂNGELA ANDRÉ BORGES
no visual : |NGELA ANDRÉ BORGES
no dos : ªNGELA ANDR¬¬ BORGES
para alguns acentos ele retorna corretamente, outros retorna um caractere especial, esotu com LATIN-1 no postgres …
como eu faco para setar isso (data-hoje) numa determinada coluna de uma jtable ??
String data_hoje = new SimpleDateFormat(“dd/MM/yyyy”).format(new java.util.Date());
pois a tabela e preenchida de um retorno de um select do postgres e ta vindo yyyy/mm/dd
ja tentei mudar a configuracao do postgres e nao adiantou, alem do que no postgres esta salvo como dd/mm/yyyy
quando faco um select dentro do postgres, ele vem do formato “correto” …