Foro de elhacker.net

Programación => Java => Mensaje iniciado por: casidus en 24 Enero 2010, 18:48 pm



Título: ayuda calendario, calculo dia de la semana
Publicado por: casidus en 24 Enero 2010, 18:48 pm
hola me gustaria saber como se calculla el primer dia del mes en que empieza, es decir si el dia 1 de cada mes es lunes, martes, miercoles..........
he encontrado esta formula pero no la consigo hacer funcionar me da numeros por encima del 2000
para en enero y febrero
   n = anyo + 31*(mes - 1) + (anyo - 1) div 4 - 3*((anyo + 99) div 100) div 4
para el resto
   n = anyo + 31*(mes-1) + 1 - (4*mes + 23) div 10 + anyo div 4 - (3*(anyo div 100 + 1)) div 4 - 1


que supongo k modificadas para java seran :
para en enero y febrero
   n = anyo + 31*(mes - 1) + (anyo - 1) %4 - 3*((anyo + 99) %100) %4
para el resto
   n = anyo + 31*(mes-1) + 1 - (4*mes + 23) %10 + anyo div 4 - (3*(anyo %100 + 1)) %4 - 1
es asi no????
me urguiria la respuesta por que tengo k hacabarlo en breve, si encuentro la solucion ya la publicare

gracias por todo