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] 
-------------------------------------------------------------------------

Responder a