Ae galera!
existe algum metodo na API que diga se uma data é maior ou menor que outra?
ou teria q ser feito mesmo ! MM/DD/AAAA
Ae galera!
existe algum metodo na API que diga se uma data é maior ou menor que outra?
ou teria q ser feito mesmo ! MM/DD/AAAA
after e before 
desculpa ae, nao tinha perguntado corretamente… mas creio q resolvi aqui, é pq eu nao iria pegar um Date… mas consegui transformar!
Agora a duvida é a seguinte:
tenho uma Data(Date), um Dia de Vencimento(Integer) e a quantidade de prestacoes(Integer)
Gostaria de fazer com que fosse sendo criado datas adicionando apenas o mes pela quantidade de prestacao… sem que alterasse o dia do vencimento o que devo usar?
como que eu faço isso em galera?
ex: 22/10/2005, dia do vencimento vai ser 22; 10 prestacoes
ae resultaria em 22/11/2005,22/12/2005,22/01/2006,22/02/2006… as 1o prestacoes… alguem sabe?
public static void main(String[] args) {
int venc = 22;
int prestacoes = 10;
Calendar cal = GregorianCalendar.getInstance();
//só pra formatar a data 'dd/mm/aaaa'
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
cal.set(Calendar.DAY_OF_MONTH, venc);
for(int i=0; i<prestacoes; i++){
cal.add(Calendar.MONTH, 1);
System.out.println(formatador.format(cal.getTime()));
}
}
eu recebendo a data no formato dd/mm/aaaa onde ela entraria ae?
pra passar essa data para um objeto Date você usa o SimpleDateFormat mesmo:
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date data = formatador.parse("01/01/2005");
mas que data é essa que você está recebendo, não era só o dia do vencimento e o numero de parcelas?
recebo uma data amigo… ae o dia do vencimento e o numero de parcelas vao me servir pra criar os proximos vencimentos.
tipo a Data que recebo é como se fosse a data da primeira parcela:
Data 27/07/2005 é um Date sem estar formatado…
dae recebo la um dia de vencimento e o numero de parcelas
ex: dia vencimento=15
numero de parcelas sao 3
entao teria de fazer 15/08/2005, 15/09/2005, 15/10/2005…
completando…
public static void main(String[] args) {
int venc = 22;
int prestacoes = 10;
String dataInicial = "27/07/2005";
Calendar cal = GregorianCalendar.getInstance();
//só pra formatar a data 'dd/mm/aaaa'
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
//aqui entra a data
cal.setTime(formatador.parse(dataInicial));
cal.set(Calendar.DAY_OF_MONTH, venc);
for(int i=0; i<prestacoes; i++){
cal.add(Calendar.MONTH, 1);
System.out.println(formatador.format(cal.getTime()));
}
}
vlw, colega vo ja ver se da certo e te digo algo.