Olá a todos,
No Mysql, tenho a função (DATE_ADD(NOW(), INTERVAL -1 DAY) que diminui um dia da minha data, como faço isto em Java?
Att
Olá a todos,
No Mysql, tenho a função (DATE_ADD(NOW(), INTERVAL -1 DAY) que diminui um dia da minha data, como faço isto em Java?
Att
Vc pode usar Calendar fica assim:
Calendar dataAtual = Calendar.getInstance();
dataAtual.add(Calendar.DAY_OF_MONTH, -1);
Valeu Alexandre
Pra manipulação de datas dê uma olhada em java.util.Calendar.
Abraços,
Prezados,
Mais uma dúvida estou, estou tentando jogar o valor vindo do getInstance na consulta com o Hibernate, porém da formato inválido, preciso passar no formado yyyy-mm-dd, como faço isto?
Usa a SimpleDateFormat, acho que fica mais ou menos assim:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date data = sdf.parse(String da data);
Na verdade nao eh assim nao, isso ai eh para parsear para date uma string, como vc tem um calendar, vc faz assim:
para vc formatar faz assim
Calendar dataAtual = Calendar.getInstance();
dataAtual.add(Calendar.DAY_OF_MONTH, -1);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
String dataFormatada = simpleDateFormat.format(dataAtual.getTime());
isso te retorna a data formatada, mais ve direinho ai pq o hybernate suporta vc ja passar o Date como query e nao precisa transformar em String mais isso eh uma outra historia 
Abraco,