Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 26, 2008, 09:35:41
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Java - Java Script  |  Tema: Calcular dia de semana en que naci ??? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Calcular dia de semana en que naci ???  (Leído 70 veces)
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 524

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« en: Marzo 20, 2008, 11:00:26 »

Calcular dia de semana en que naci ??




Bueno aqui les dejo este programa capaz de calcular el dia de nacimiento o dia de alguna fecha importante de acuerdo a los datos que se le den.


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Descarga


El programa esta hecho de acuerdo al calendario gregoriano y con esta formula:

   

NOTA:Esta formula obtenida de la wikipedia esta mal en lo que a parentesis se refiere,entonces tienen que agregarselos antes del tres y despues de la segunda fraccion.


Donde "d" va a ser un vector con los dias de la semana , el domingo esta en la posicion 0.
A = anio.
M = dos vectores dependiendo si el anio es bisiesto o no con numeros que representan al mes para cada anio.

Mes E F M A M J J A S O N D

ANl 0 3 3 6 1 4 6 2 5 0 3 5

ABi 0 3 4 0 2 5 0 3 6 1 4 6

ANl = Anio normal
ABi = Anio bisiesto


D = dia.

Aplicando el proceso adecuado se puede obtener el dia con respecto a la fecha dada.

Aqui les dejo explicado lo mas importante del programa:


Código:
public void Calcular(int dia,int mes,int an){

if( ((an%4)==0)&&((an%100)!=100)||((an%400)==0) ){ // ver si anio es
//bisiesto
int a = (an-1)%7;
a = a + ( (((an-1) / 4) - ( 3 * ( ( ( (an-1) / 100) +1) / 4) )) ) % 7;
a = a + AnioBisiesto[mes];
a = a + (dia%7);
a = a%7;


jTextField1.setText(""+Dias[a]);

}else{

int a = (an-1)%7;
a = a + ( (((an-1) / 4) - ( 3 * ( ( ( (an-1) / 100) +1) / 4) )) ) % 7;
a = a + AnioNormal[mes];
a = a + (dia%7);
a = a%7;

jTextField1.setText(""+Dias[a]);

}

}


Como ven es un proceso demasiado sencillo que pueden hacer para calcular un dia en especifico o para implementarlo con algo mas.




Saludos.................. Cool
[p3ll3]


En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Java - Java Script  |  Tema: Calcular dia de semana en que naci ??? « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC