Ai Eduardo
veja se funciona como vc quer.
 

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class MyData {

public static void main(String[] args) {

Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.MONTH, -1);

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

Date data = "">new Date(calendar.getTimeInMillis() );

System.out.println(format.format(data));

}

}

Daniel

-----Original Message-----
From: Departamento de Informática - C//C [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 30 de janeiro de 2003 10:08
To: [EMAIL PROTECTED]
Subject: [java-list] Calendar

Pessoal,
 
Estou utilizando a classe calendar para construir uma classe de manipulação de datas, porém, quando executo o método Calendar.add(int field, int amount) ele não retorna o valor correto. Existe algum bug ou estou errando em algo?
 
Por exemplo:
Tento fazer um add(Calendar.MONTH, -1) em um objeto setado com a data de hoje (30/01/2003) e ele me retorna 02/01/2003. O correto seria 30/12/2002. Alguém sabe onde estou errando?
 
Obrigado,
Eduardo

Reply via email to