Diferencia entre revisiones de «SimpleDateFormat»

De ChuWiki
Saltar a: navegación, buscar
(creado)
 
Línea 1: Línea 1:
La clase '''SimpleDateFormat''' nos ayuda a mostrar las fechas en el formato que queramos o a reconstruirlas a partir de una cadena de texto.
+
La clase ''SimpleDateFormat'' nos ayuda a mostrar las fechas en el formato que queramos o a reconstruirlas a partir de una cadena de texto.
  
Un uso simple de esta clase para escribir una fecha en pantalla puede ser este
+
Un uso simple de ''SimpleDateFormat'' para escribir una fecha en pantalla puede ser este
  
 
  import java.text.SimpleDateFormat;
 
  import java.text.SimpleDateFormat;
Línea 10: Línea 10:
 
  System.out.println(formateador.format(new Date()));
 
  System.out.println(formateador.format(new Date()));
  
En la [http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html API de SimpleDateFormat] podemos ver todas las opciones para la máscara de fecha y hora.
+
En la [http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html API de ''SimpleDateFormat''] podemos ver todas las opciones para la máscara de fecha y hora.
  
Para reconstruir una fecha a partir de la cadena de texto, podemos usar la misma clase. Por ejemplo, si un usuario escribe una fecha con este formato en un '''JTextField''', podemos leerla así
+
Para reconstruir una fecha a partir de la cadena de texto, podemos usar la misma clase ''SimpleDateFormat''. Por ejemplo, si un usuario escribe una fecha con este formato en un '''JTextField''', podemos leerla así
  
 
  import java.text.SimpleDateFormat;
 
  import java.text.SimpleDateFormat;
Línea 28: Línea 28:
 
  }
 
  }
  
Por supuesto, podemos jugar con la máscara y ponerla a nuestro gusto, dentro de las posibilidades que nos ofrece la API mencionada antes.
+
Por supuesto, podemos jugar con la máscara y ponerla a nuestro gusto, dentro de las posibilidades que nos ofrece la API de ''SimpleDateFormat''.
  
 
[[Categoría:Java:Básico]]
 
[[Categoría:Java:Básico]]

Revisión del 13:07 9 abr 2007

La clase SimpleDateFormat nos ayuda a mostrar las fechas en el formato que queramos o a reconstruirlas a partir de una cadena de texto.

Un uso simple de SimpleDateFormat para escribir una fecha en pantalla puede ser este

import java.text.SimpleDateFormat;
...
SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");

// Esto muestra la fecha actual en pantalla, más o menos así 26/10/2006
System.out.println(formateador.format(new Date()));

En la API de SimpleDateFormat podemos ver todas las opciones para la máscara de fecha y hora.

Para reconstruir una fecha a partir de la cadena de texto, podemos usar la misma clase SimpleDateFormat. Por ejemplo, si un usuario escribe una fecha con este formato en un JTextField, podemos leerla así

import java.text.SimpleDateFormat;
...
JTextField textField = new JTextField();
...
SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
try
{
   Date fecha = formateador.parse(textField.getText());
}
catch (ParseException e)
{
   // Error, la cadena de texto no se puede convertir en fecha.
}

Por supuesto, podemos jugar con la máscara y ponerla a nuestro gusto, dentro de las posibilidades que nos ofrece la API de SimpleDateFormat.