Calcular la edad de una Persona con java

En esta ocacion les mostrare como calcular la edad de una persona haciendo uso de la clase java.util.Calendar; y java.util.GregorianCalendar; aca les dejo unas imagenes de la aplicacion.


package calcularfechas; /** * * @author Reynaldo */ public class CalcularFechas { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Principal p = new Principal();//enlazamos el formulario p.setVisible(true);//le decimos que se muestre visible p.setLocationRelativeTo(null);//lo ubicamos en centro de la pantalla } }

package calcularfechas; import java.util.Calendar; import java.util.GregorianCalendar; /** * * @author Reynaldo */ public class Principal extends javax.swing.JFrame { /** Creates new form Principal */ public Principal() { initComponents(); } //calcular dias/años: public static long cDias(int diainicial,int mesinicial,int añoinicial,int diafinal, int mesfinal,int añofinal){ final long msDia = 24 * 60 * 60 * 1000; Calendar calendarini = new GregorianCalendar(añoinicial, mesinicial-1, diainicial); Calendar calendarfin = new GregorianCalendar(añofinal, mesfinal-1, diafinal); java.sql.Date fechaini = new java.sql.Date(calendarini.getTimeInMillis()); java.sql.Date fechafin = new java.sql.Date(calendarfin.getTimeInMillis()); long dias = ( fechafin.getTime() - fechaini.getTime() )/msDia; return dias; } private void CalcularActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //calcular edad: //fecha de nacimiento: int DiaN=Integer.valueOf(Dia.getText()); int MesN=Integer.valueOf(Mes.getText()); int AñoN=Integer.valueOf(Ano.getText()); //fecha actual: int DiaA=Integer.valueOf(jDia.getText()); int MesA=Integer.valueOf(jMes.getText()); int AñoA=Integer.valueOf(jAno.getText()); //dias del año: int dAño=365; //lamar la funcion cDias: Resultado.setText("La edad de esta persona es: "+(String.valueOf(cDias(DiaN,MesN,AñoN, DiaA,MesA,AñoA)/dAño))+" año(s)"); }


Aqui esta el codigo fuente esta compilado en Netbeans 7.0
Enlace de Descarga: https://rapidshare.com/files/2207710878/CalcularFechas.rar

Comentarios

Publicar un comentario

Deja tu Comentario.