extends DateFormat
SimpleDateFormat es una clase para formatear y parsear fechas permitiendo convetir datos fechas en texto y viceversa.
TestDateFormater.java
import java.text.*;
import java.util.*;
public class TestDateFormater {
public static void main(String[] args)
throws Exception
{
//Fecha -> String
Calendar now = new GregorianCalendar();
SimpleDateFormat name, standar;
String nameFormat, standarFormat;
//Obtener la fecha actual en un calendario
Date nowDate = now.getTime();
//Definimos dos formatos para mostrar fechas
name = new SimpleDateFormat("EEEE, dd MMMM yyyy");
standar = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
//Aplicamos el formato a la fecha actual.
nameFormat = name.format( nowDate );
standarFormat = standar.format( nowDate );
System.out.println(nameFormat);
System.out.println(standarFormat);
//Aplicamos un formato en otro idioma.
name = new SimpleDateFormat("EEEE, dd MMMM yyyy", Locale.FRENCH);
nameFormat = name.format(nowDate);
System.out.println(nameFormat);
//String -> Fecha
Calendar cal = new GregorianCalendar();
SimpleDateFormat format;
//Definimos un formato
format = new SimpleDateFormat("dd/MM/yyyy");
//Se realiza parse al texto en base al formato
Date calDate = format.parse("25/12/2005");
//Se asigna la fecha al calendario.
cal.setTime( calDate );
int dayOfYear = cal.get(Calendar.DAY_OF_YEAR);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
System.out.println("DAY_OF_YEAR: " + dayOfYear);
System.out.println("DAY_OF_WEEK: " + dayOfWeek);
}
}
|
Busca aquí más sobre... |

0 comentarios:
Publicar un comentario en la entrada