> Reinventar a roda eh ruim, quase sempre. A nao ser quando o design da roda que vc pretende usar nao é extensivel o suficiente para seus usos...Acho que esse é o unico motivo para a "reinvencao da roda" ser algo bom...
> 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. Bom, pelo tanto de metodos deprecados que tem as classes Date e derivados, dá pra ver que o pessoal da JDK fez o que pode pra chegar na perfeicao :) Mas, questao de gosto, eu nao acho essas classes tao ruins assim, alias acho que foram até bem feitinhas, levando em conta o pe-no-saco que é trabalhar com datas. Mas as vezes eu preciso ver algumas coisas que passaram despercebidas...qual seu motivo para chamar estas classes de ruins? > 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??)... Talvez a manipulacao de datas do SQL seja o mais proximo do "elegante" que eu ja vi numa linguagem de programacao, pq existe um tipo "primitivo" DATE e operadores e funcoes de conversao/formatacao especializados para isso, talvez. > 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] > ------------------------------------------------------------------------- > > ------------------------------ 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] -------------------------------------------------------------------------