Henrique jah explicou tudo... quando a gente ajusta o mes para 1, ele eh considerado como o mes de fevereiro. Alias, para trabalhar com datas do nosso calendario (que eh o gregoriano) eh melhor usar a classe GregorianCalendar. Daih para criar a data a 30/01/2003, eh soh fazer set(DAY_OF_MONTH, 30); set(MONTH, 0); set(YEAR, 2003);
Em Qui, 2003-01-30 às 16:21, Henrique Viecili escreveu: > > passe o trecho do codigo em que vc estah fazendo isso > > é valido dizer que o metodo add da classe calendar recalcula todo o > calendario, e que os meses vao de 0 até 11 > > []'s > > Henrique Andrade Viecili > Ciência da Computação - UFSC > [EMAIL PROTECTED] > [EMAIL PROTECTED] > > On Thu, 30 Jan 2003, [Windows-1252] Departamento de Informática - C//C wrote: > > > 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 > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > -- ____ .-'& '-. / \ : o o ; ( (_ ) : ; \ __ / `-._____.-' /`"""`\ / , \ /|/\/\/\ _\ (_|/\/\/\\__) |_______| __)_ |_ (__ (_____|_____) ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------