Manejo de Fechas (Date)

Iniciado por nicolas_cof, 6 Junio 2010, 07:13 AM

0 Miembros y 1 Visitante están viendo este tema.

nicolas_cof

Gente les dejo una clase para el manejo de fechas, espero que les sea de utilidad tanto como a mi.

Cualquier duda o sugerencia sobre el codigo no duden en postearla...



Utils.java
Código (java) [Seleccionar]
package test;

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
* Utilidades
*
* @author nicolas_cof
*/
public final class Utils {

/**
* Convierte una fecha de String a Date
*
* @param stringFecha
* @return Date (null si hubo un error)
*/
public static Date stringToDate( String stringFecha ) {

SimpleDateFormat formatoFecha = new SimpleDateFormat( "dd-MM-yyyy" ); // dd/MM/yyyy
Date fecha = null;

try {
fecha = formatoFecha.parse( stringFecha );
} catch ( ParseException e ) {
e.printStackTrace();
}

return fecha;
}

/**
* Convierte una fecha de Date a String
*
* @param fecha
* @return String "dd-MM-yyyy"
*/
public static String dateToString( Date fecha ) {

SimpleDateFormat formatoFecha = new SimpleDateFormat( "dd-MM-yyyy" ); // dd/MM/yyyy

return formatoFecha.format( fecha );
}
}


Main.java
Código (java) [Seleccionar]
package test;

import java.util.Date;

public class Main {

public static void main( String[] args ) {

// Crear una carpeta llamada test (o el nombre que le han dado en el package)
// y meter los archivos *.java (en este caso Main y Utils)
// Compilar: javac test/Main.java
// Ejecutar: java test.Main 8-1-1988

Date fechaNacimiento;
String stringFechaNacimiento;

fechaNacimiento = Utils.stringToDate( args[0] );

System.out.println( "Fecha por default: " + fechaNacimiento );

stringFechaNacimiento = Utils.dateToString( fechaNacimiento );
System.out.println( "Fecha con formato: " + stringFechaNacimiento );

System.exit( 0 );
}
}


Salu10.

Aeros


al3

Como hiciste para que la terminal se vea con ese 'look and feel' ?

Debci

Añado etiquetas geshi... acordaos chicos...

Saludos