Pessoal, estou com um problema, pelo meu metodo abaixo:
private String getData(){
Date data = new Date();
String formato = “MM/dd/yyyy” ;
SimpleDateFormat formatter = new SimpleDateFormat(formato);
int retira = 7;
return formatter.format(data );
}
ele me devolve uma data em String, so que eu preciso pegar está data que ele devolve e subtrair alguns dias
a dataAtual menos um dia, que seria a data do dia anterior, e eu não sei como faço iso
pois quando dou um data.getDay(); o metodo aparece assim >>> data.getDay(); “O getDay(); está riscado, mas aqui nao aparece”
como faço para conseguir isso,
Agradeço qualquer ajuda
Obrigado
Everton Moura![size=18] [/size]
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(suaData);
gc.add(DAY_OF_MONTH,-7);
suaData = gc.getTime();
acho que é isso
Juliano,isso mesmo cara, já fiz o teste aqui e funcionou perfeitamente.
o codigo ficou assim
public String getData(){
Date data = new Date();
String formato = “MM/dd/yyyy” ;
SimpleDateFormat formatter = new SimpleDateFormat(formato);
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(data);
gc.add(gc.DAY_OF_MONTH,-7);
data = gc.getTime();
return formatter.format(data);
}
Obrigado.
Abraço!
Seja bem vindo ao GUJ,
siga as dicas dos nossos colegas mais antigos,
leia os seguintes tópicos:
http://www.guj.com.br/posts/list/50115.java
http://www.guj.com.br/posts/list/15477.java
Lucinao
Continua o erro
a data converte
mas eu preciso dela no tipo DATE nesse formato (06/26/2010)
aquele metodo ele retorna, o mes em nome tipo Jun o dia e o ano mais minutos
eu preciso daquela maneira pra poder comprar com um objeto date de um tabela do banco derby
