0% encontró este documento útil (0 votos)
12 vistas10 páginas

Java Conociendo

Java conociendo

Cargado por

kazuto
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas10 páginas

Java Conociendo

Java conociendo

Cargado por

kazuto
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Autor: Luis Felipe Wanumen Silva 1

ENCICLOPEDIA CONOCIENDO

Próximame
nte en
Internet y
en su
librería más
cercana

TOMO LIX

JAVA
FECHAS

ELABORADO POR:

LUIS FELIPE WANUMEN SILVA


INGENIERO DE SISTEMAS, CATÓLICO
Y AUTOR DE LA ENCICLOPEDIA CONOCIENDO

CONTIENE
CONCEPTOS DE FECHAS,
Y ALGO MÁS.

PRIMERA VERSIÓN AUN NO REVISADA


SANTAFE DE BOGOTA D.C.
SEPTIEMBRE DE 2003.

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 2

Incluye un CD con los


ejemplos del libro

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 3

1. MANEJO DE FECHAS

1.1. CONSIGUIENDO LA FECHA ACTUAL E IMPRIMIENDOLA

/******************************************************************
Nombre : [Link]
Descripcion : El siguiente programa muestra
: como se crea maneja la clase Date
: funciones: toLocaleString
: El programa consigue la fecha actual
: del sistema y posteriormente la imprime
: utilizando el formato Greenwich
Tipo: : El programa es descriptivo
: No Maneja apuntadores
: Tipo FRAME
: Libreria de Date: [Link].*
Autor : Luis Felipe Wanumen luchofelipe2000@[Link]
Revision : No hay revisiones por el momento.
Agradecimientos :
[Link] : 10/04/2003
******************************************************************/
import [Link].*;
import [Link].*;
import [Link].*;

public class MyApp extends Frame


{
// Obtiene la fecha actual
Date fecha_actual = new Date();

// Asigna año = 2003


// mes = 3 = Abril (No marzo )
// Dia = 12 (Este si no se altera)
Date fecha_especifica = new Date(103,3,12);

public MyApp()
{
[Link](fecha_actual.toLocaleString());

[Link] (new WindowAdapter(){


public void windowClosing(WindowEvent e){
dispose();
[Link](0);
}
});
}

public static void main(String args[])


{
[Link]("Starting App");

// Imprime la fecha en formato Greenwich


MyApp f = new MyApp();

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 4

[Link](100,100);
[Link]();
}
}

1.2. PROGRAMA QUE CALCULA DIAS MESES Y AÑOS DE VIDA

/******************************************************************
Nombre : [Link]
Descripcion : El siguiente programa muestra
: como se crea maneja la clase Date
: funciones: getDate, getYear, getMonth
: setYear, setDate, setMonth
: El programa lee la fecha de nacimiento
: calcula la fecha actual y calcula posteriormente
: la edad en dias, meses y años
Tipo: : El programa es descriptivo
: No Maneja apuntadores
: Tipo APPLET
: Libreria de Date: [Link].*
Autor : Luis Felipe Wanumen luchofelipe2000@[Link]
Revision : No hay revisiones por el momento.
Agradecimientos :
[Link] : 10/04/2003
******************************************************************/
import [Link].*;
import [Link].*;
import [Link].*; // Para Date

public class MyApp extends Applet


{
// Calcula la fecha actual
Date fecha_actual = new Date();

// Tiene la fecha actual pero mas adelante


// tendra la fecha de nacimiento
Date fecha_nacimiento = new Date();

Date edad = new Date();

Label l1 = new Label("Año Nacimiento");


Label l2 = new Label("Mes Nacimiento");
Label l3 = new Label("Dia Nacimiento");
TextField t1 = new TextField();
TextField t2 = new TextField();
TextField t3 = new TextField();
Button b1 = new Button("CALCULAR");
int pintar = 0;
int dia, mes, año;
int imp_leer = 0;

public void paint(Graphics g)


{
if(imp_leer==1){

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 5

[Link]("Actual:
"+fecha_actual.toLocaleString(),20,40);
[Link]("Nacimiento:
"+fecha_nacimiento.toLocaleString(),20,50);
}
if(pintar==1){
calcular();
[Link]("Años: "+año,240,20);
[Link]("Mes: "+mes,240,40);
[Link]("Dias: "+dia,240,50);
}
if(pintar == 2){
[Link]("Fecha nacimiento posterior",20,30);
}
if(pintar == 3){
[Link]("Las fechas son iguales",20,60);
}
}
public void calcular(){
if(pintar==1){
dia = fecha_actual.getDate() - fecha_nacimiento.getDate();
año = fecha_actual.getYear() - fecha_nacimiento.getYear()-1;
mes = 12-fecha_nacimiento.getMonth() + fecha_actual.getMonth();
[Link](dia);
[Link](mes);
[Link](año);
if(mes>12){
año++;
mes-=12;
}
if(mes==12){
if(dia<0){
dia = 30+dia;
mes = 11;
}
else{
mes = 0;
año++;
}
}
} // Cierra if(pintar==1)
} // Cierra calcular

public void leer(){


fecha_nacimiento.setDate([Link]([Link]().trim()));
fecha_nacimiento.setMonth([Link]([Link]().trim())-
1);
fecha_nacimiento.setYear([Link]([Link]().trim())-
1900);
imp_leer = 1;
if(fecha_nacimiento.after(fecha_actual)){
pintar = 2;
}
if(fecha_nacimiento.equals(fecha_actual)){
pintar = 3;
}
}

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 6

public boolean action(Event evt, Object arg){


if([Link]("CALCULAR")){
pintar = 1;
leer();
repaint();
calcular();
}
return false;
}

public void init(){


setLayout(null);
add(t1);
[Link](120,100,40,30);
add(t2);
[Link](120,150,40,30);
add(t3);
[Link](120,200,40,30);
add(l1);
[Link](10,100,90,30);
add(l2);
[Link](10,150,90,30);
add(l3);
[Link](10,200,90,30);
add(b1);
[Link](120,250,40,30);
}
}

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 7

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 8

TABLA DE CONTENIDO

1. MANEJO DE FECHAS____________________________________________________3
1.1. CONSIGUIENDO LA FECHA ACTUAL E IMPRIMIENDOLA________________3
1.2. PROGRAMA QUE CALCULA DIAS MESES Y AÑOS DE VIDA______________4
TABLA DE CONTENIDO___________________________________________________8

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 9

Pais: Colombia

Teléfono principal: 2780615

Teléfono auxiliar: 2004217

Dirección de Correo Permanente: luchofelipe2000@[Link]

Dirección de Correo Trabajo: lwanumen@[Link]

Dirección física: Facultad Tecnológica – Universidad Distrital

Sitio Personal: [Link]/comunidad/profesores/lwanumen

Cualquier parecido de esta obra con alguna existente es


pura casualidad, por cuanto el desarrollo de la misma
fue inédita y personal.

Enciclopedia Conociendo
ã Luis Felipe Wanumen Silva
Copyright Enero de 2004
ISBN En proceso de registro
Edición autorizada para venta en Colombia
Impreso en Colombia – Printed in Colombia

Derechos Reservados
Los derechos de publicación en cualquier lengua de
cualquier tomo de la Enciclopedia Conociendo, no han
sido transferidos a editor alguno. El editor solamente
está autorizado para imprimir 1000 ejemplares y
vendérselos únicamente al autor.

Prohibida su reproducción parcial o total por cualquier


medio sin permiso escrito del propietario de los
derechos de copyright

NOTA IMPORTANTE
El autor no será jurídicamente responsable por daños y
perjuicios causados en datos, archivos, información o
hardware por el uso directo o indirecto ya sea correcto
o incorrecto del presente material.

Carátula, arte y diseño:


Luis Felipe Wanumen Silva

Impresión
Editorial Kimpres Ltda.

Enciclopedia Conociendo Java Fechas


Autor: Luis Felipe Wanumen Silva 10

Tels: 260 1680 – 4 13 6884

Enciclopedia Conociendo Java Fechas

También podría gustarte