Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda calendario, calculo dia de la semana

Estas en el tema de ayuda calendario, calculo dia de la semana en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/01/2010, 12:31
 
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
  #2 (permalink)  
Antiguo 24/01/2010, 13:08
 
Fecha de Ingreso: diciembre-2008
Ubicación: Vigo, Spain
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: ayuda calendario, calculo dia de la semana

El % se usa para obtener el residuo de la division, no se si es lo que buscas

10%2=0
10/2=5

Por otra parte no se como va esa formula, pero busca ordenar mas las partes dandole la prioridad con los parentesis, es decir:

n = dia*dia+4/anyo+5
n = (dia*dia+4)/(anyo+5)

pero te digo que no visualizo bien como es la formula, solo te doy pistas..
  #3 (permalink)  
Antiguo 24/01/2010, 13:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 23
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: ayuda calendario, calculo dia de la semana

Cita:
Iniciado por Annoying Ver Mensaje
El % se usa para obtener el residuo de la division, no se si es lo que buscas

10%2=0
10/2=5

Por otra parte no se como va esa formula, pero busca ordenar mas las partes dandole la prioridad con los parentesis, es decir:

n = dia*dia+4/anyo+5
n = (dia*dia+4)/(anyo+5)

pero te digo que no visualizo bien como es la formula, solo te doy pistas..
ok
ya se que % el la division entera , pero esk la funcion div en C es el % en java o algo asi no????
  #4 (permalink)  
Antiguo 24/01/2010, 15:55
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Respuesta: ayuda calendario, calculo dia de la semana

Mirando el API de Calendar es bastante fácil, simplemente poníendolo al día 1 de cada mes y obteniendo el día de la semana que es.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.

Etiquetas: calculo, calendario, dia, semana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.