tenho 2 tabelas,
em cada tabela tenho um data,
ambas retornam de um select do postgres …
porem elas retornam com o formato yyyy-mm-dd
como faco para mudar para dd-mm-yyyy ???
tenho 2 tabelas,
em cada tabela tenho um data,
ambas retornam de um select do postgres …
porem elas retornam com o formato yyyy-mm-dd
como faco para mudar para dd-mm-yyyy ???
Colega Fiz uma classe para converter a data de yyyy/mm/dd utilizando postgre como BD tmb…
public class Data {
private static String[] diaSemana = { "Domingo","Segunda","Terca","Quarta","Quinta","Sexta","Sabado"};
public Data() {
}
public static String getDiaSemana(int dia) {
return diaSemana[dia];
}
public static String passaParaString(Date data){
SimpleDateFormat sdfOutput = new SimpleDateFormat("dd/MM/yyyy");
return sdfOutput.format(data);
}
public static Date passaParaData(String data){
try{
SimpleDateFormat sdfInput = new SimpleDateFormat("dd/MM/yyyy");
if(data.equals("")) {
return null;
}else{
return sdfInput.parse(data);
}
}catch(Exception e) {
//JOptionPane.showMessageDialog(null,"Data invalida.. dd/mm/aaaa");
//e.printStackTrace();
}
return null;
}
public static String pegaIdade(String data){
Date dt = passaParaData(data);
if (dt != null){
return String.valueOf(pegaIdade(dt));
}
return "";
}
public static int pegaIdade(Date data){
Date dataAtual = dataAtual();
int anoAt = dataAtual.getYear();
int mesAt = dataAtual.getMonth();
int diaAt = dataAtual.getDate();
int ano = data.getYear();
int mes = data.getMonth();
int dia = data.getDate();
if (mesAt < mes) {
return anoAt - ano - 1;
}else{
if ((diaAt < dia) && (mesAt == mes)){
return anoAt - ano - 1;
}else{
return anoAt - ano;
}
}
}
Tenta ai pra ver ok … t+
como eu faco pra chamar essa classe cara ???
na hora do select ??
vc num chama a classe , como os metodos sao estaticos para chamar um metodo da classe é so fazer
queria algo mais simples, apenas que ele retorne a data do tipo dd/mm/aaaa , nao precisa ter o dia da semana, o nome do mes …
Aproveitando, os retorno do select estao com caracteres especiais, nao volta
acentos como : ã, ç …
No postgres uso o LATIN-1, o que pode ser ??
por exemplo, para a palavra : ÂNGELA ANDRÉ BORGES
no jtextfield : |NGELA ANDRÉ BORGES
no system.out.println : ªNGELA ANDR¬¬ BORGES
para alguns acentos ele retorna corretamente, outros retorna um caractere especial, estou com LATIN-1 no postgres …