Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 12:02:27
Boton Buscar
Inicio Ayuda Calendario 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 31 veces)
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 451


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


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:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC