Your SlideShare is downloading. ×
Variables3
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Variables3

1,172
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 …

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,172
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Variables de Fecha y Hora Fundamentos de Java
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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