Reinventar a roda eh ruim, quase sempre. Porem, a classe Calendar e GregorianCalendar sao TTAAOO RRUUIINNSS que reescrever aquilo ateh que nao seria uma ma ideia. Eh reconhecidamente a pior classe em todo o JDK.
Se bem que deve ser dito que nenhuma linguagem manipula datas e horas de maneira realmente elegante, mesmo porque eh um problema 1/2 complicado, com diversas regras, anos que nao existem, compensacao de segundos, anos bixxestos (eh assim que se escreve mesmo??)... por exemplo, esse negocio de ano bix.; a regra nao eh tao simples assim. para o ano ser bix... ele deve ser divisivel por 4, mas nao ser divisivel por 100, a nao ser que seja divisivel por 400, ai entao eh. Fica assim: boolean eAnoBix = ((ano % 4 == 0) & (ano % 100 <> 0)) | (ano % 400 == 0) ; e assim vao as regras. A cada X anos (nao lembro agora) devemos adicionar um segundo ao ultimo minuto do ano. E um minuto a ultima hora depois de mais um tempo... ----- Original Message ----- From: "Carlos Villela" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, November 15, 2001 2:45 PM Subject: Re: [java-list] rotina para determinar ano bixxesto > Se eu entendi bem o que li nas entrelinhas, tem gente querendo reinventar a > roda e escrever a classe GregorianCalendar de novo, ou � impress�o minha? :) > > > ----- Original Message ----- > From: "Guilherme Moraes" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, November 14, 2001 12:51 PM > Subject: RES: [java-list] rotina para determinar ano bixxesto > > > > Caro LF, > > > > Eu ainda n�o fiz em java, mas o principio b�sico � voce pegar o ano de > > dividir por 4 se o resto for igual a zero (0) o ano � bixesto. > > > > Abra�os, > > > > Guilherme Moraes > > > > -----Mensagem original----- > > De: Luiz Fernando [mailto:[EMAIL PROTECTED]] > > Enviada em: quarta-feira, 14 de novembro de 2001 07:09 > > Para: [EMAIL PROTECTED] > > Assunto: [java-list] rotina para determinar ano bixxesto > > > > > > Alguem ai tem uma rotina para > > determinar se o ano eh bixesto em Java? > > > > Obrigado, > > LF > > > > > > > > __________________________________________________________________________ > > AcessoBOL, s� R$ 9,90! O menor pre�o do mercado! > > Assine j�! http://www.bol.com.br/acessobol > > > > > > > > ------------------------------ 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 > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > ------------------------------ 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 > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > > ------------------------------ 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 > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > ------------------------------ 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 para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
