Variables de Fecha y Hora
              Fundamentos de Java
Características de Java
• Un concepto importante en Java son los
  “arreglos”.
• Los arreglos son “grupos” de variables.
•...
Características de Java
• También pueden existir arreglos de dos
  dimensiones, por ejemplo las notas de cada
  materia, d...
Características de Java
• Pueden existir arreglos de cadenas, de
  números, de fechas, etc.
int[][] arregloEnteros=new int...
Manejo de Variables tipo fecha
  Las variables tipo fecha se inicializan de
  la siguiente manera:

Date fecha1;
fecha1 = ...
Convertir en Cadena
  Hay dos maneras de transformar una
  fecha a una cadena, para poder
  imprimirla:
     La forma rápi...
Convertir en Cadena
  La forma detallada es MUY detallada,
  talvez demasiado para nuestro gusto.
  Se puede establecer:
 ...
Convertir en Cadena
  Acerca del idioma y el país, existen
  formatos estándar para las fechas para
  muchos lenguajes y p...
Convertir en Cadena
  Acerca del formato, se pueden utilizar
  los formatos predefinidos, son cinco:
     DEFAULT
     SHO...
Convertir en Cadena
  Ver el siguiente ejemplo:
Date fecha1;
String textoDeFecha;
DateFormat formFecha;
Locale lenguaPais;...
Manejo de Variables tipo fecha
   El mismo programa en tres líneas.
 Date fecha1 = new Date();
 DateFormat formFecha =
   ...
Manejo de Variables tipo fecha
   Ahora examina el
   “EjemploFecha2.java” del grupo, en
   el que se ingresa una fecha
  ...
Fechas con Formatos Propios
   Con el programa “EjemploFecha3.java” se
   ve como hacer para imprimir fechas con un
   for...
Fechas con formatos propios
Letra   Desc                         Ejemplo
   G    Designador de la era         AC
   y    A...
Upcoming SlideShare
Loading in …5
×

Variables3

1,388 views

Published on

Presentación sobre las variables de tipo fecha en Java. Es la tercera de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria. Esta en particular puede saltarse sin perder continuidad.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,388
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Variables3

  1. 1. Variables de Fecha y Hora Fundamentos de Java
  2. 2. Características de Java • Un concepto importante en Java son los “arreglos”. • Los arreglos son “grupos” de variables. • Por ejemplo: las edades de todos. int[] edad; // Declaración edad = new int[11]; // Instanciación edad[0] = 17; // Inicialización edad[1] = 18; (...) System.out.println(“edad 1” + edad[0]); (...)
  3. 3. Características de Java • También pueden existir arreglos de dos dimensiones, por ejemplo las notas de cada materia, de todo el año. int[][] nota; edad = new int[4][5]; nota[0][0] = 100; //Mate 1bim nota[0][1] = 90; //Mate 2bim (...) nota[1][0] = 85; //Idioma 1bim nota[1][1] = 89; //Idioma 2bim nota[1][2] = 93; //Idioma 3bim (...)
  4. 4. Características de Java • Pueden existir arreglos de cadenas, de números, de fechas, etc. int[][] arregloEnteros=new int[2][2]; String[] arregloCadenas; Double[] arregloNumerosDoblePrecision; int[][][] otroArreglo; arregloEnteros={{1,2},{2,3}};
  5. 5. Manejo de Variables tipo fecha Las variables tipo fecha se inicializan de la siguiente manera: Date fecha1; fecha1 = new Date(); No se puede imprimir una fecha si nos se transforma a una cadena primero.
  6. 6. Convertir en Cadena Hay dos maneras de transformar una fecha a una cadena, para poder imprimirla: La forma rápida. La forma detallada. La forma rápida es así: Date fecha1 = new Date(); System.out.print(fecha1.toString()); La salida es la fecha completa, día de la semana, la hora actual, etc.
  7. 7. Convertir en Cadena La forma detallada es MUY detallada, talvez demasiado para nuestro gusto. Se puede establecer: País en que se está. Idioma Formato
  8. 8. Convertir en Cadena Acerca del idioma y el país, existen formatos estándar para las fechas para muchos lenguajes y países. Para ver la lista delenguajes estándar ver la lista completa. Para ver la de países, pulsar aquí. Se establece el país porque hay costumbres diferentes de uso en los distintos países, aunque tengan el mismo idioma.
  9. 9. Convertir en Cadena Acerca del formato, se pueden utilizar los formatos predefinidos, son cinco: DEFAULT SHORT MEDIUM LONG FULL Para algunos países -como Guatemala- varios de estos formatos son iguales.
  10. 10. Convertir en Cadena Ver el siguiente ejemplo: Date fecha1; String textoDeFecha; DateFormat formFecha; Locale lenguaPais; lenguaPais=new Locale(“es”,”GT”); formFecha=DateFormat.getDateInstance (DateFormat.DEFAULT, lenguaPais); today = new Date(); dateOut=dateFormatter.format(today); System.out.println(dateOut + " " + currentLocale.toString()); En este ejemplo se usa español de guatemala, formato DEFAULT. En la página se llama “EjemploFecha1.java”
  11. 11. Manejo de Variables tipo fecha El mismo programa en tres líneas. Date fecha1 = new Date(); DateFormat formFecha = DateFormat.getDateInstance (DateFormat.DEFAULT, new Locale ("es","GT")); System.out.println (formFecha.format(fecha1)); Ejercicio: prueba con distintos países e idiomas (alemán, francés, irlandés...) y con los diferentes tipos de formato. El “formFecha” es de tipo DateFormat que es como una máquina para transformar texto --> fecha y viceversa.
  12. 12. Manejo de Variables tipo fecha Ahora examina el “EjemploFecha2.java” del grupo, en el que se ingresa una fecha cualquiera y se imprime en el formato que uno quiera. Es importante notar que un “formateador” sólo puede trabajar en un formato. En el ejemplo se quiere leer en chapín e imprimir en irlandés. Por eso se utilizan dos formateadores, uno para recibir del teclado y otro para imprimir en pantalla.
  13. 13. Fechas con Formatos Propios Con el programa “EjemploFecha3.java” se ve como hacer para imprimir fechas con un formato personalizado. Date fecha = new Date(); String fechaConFormato; SimpleDateFormat formFecha = new SimpleDateFormat ("d 'de' MMMM ' y son las 'h:mm a zzzz", new Locale ("es","GT")); fechaConFormato = formFecha.format(fecha); JOptionPane.showMessageDialog(null, "Hoy es " + fechaConFormato); Fíjate que la letra “d” quiere decír el día del mes, la letra “M” quiere decir mes, y depende si pones una, dos, tres o cuatro. Además lo que está encerrado entre comillas simples (') se copia literalmente.
  14. 14. Fechas con formatos propios Letra Desc Ejemplo G Designador de la era AC y Año 1996; 96 M Mes Julio; Jul; 07 w Semana del año 27 W Semana del mes 2 D Día del año 189 d Día del mes 10 F Día de la semana en el mes 2 E Día de la semana Martes; Mar a Meridiano Am/pm PM H Hora del día (0-23) 0 k Hora del día (1-24) 24 K Hora con AM/PM (0-11) 0 h Hour con AM/PM (1-12) 12 m Minuto 30 s Segundo 55 S Milisegundo 978 z Zona de tiempo Hora Estándar del Pacífico; CST; GMT-06:00 Z Zona de tiempo -600

×