Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2010, 12:31
casidus
 
Fecha de Ingreso: marzo-2007
Mensajes: 23
Antigüedad: 17 años, 8 meses
Puntos: 0
ayuda calendario, calculo dia de la semana

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