martes, 10 de julio de 2012

Calendar in Java




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

public class app5
{
public static void main(String []args)
{
// Obtener fecha actual
Date hoy = new Date();
System.out.println(hoy);

Calendar calendario = Calendar.getInstance();
System.out.println(calendario.getTime());

// Establecer fecha
Date fecha = new Date("2012/06/26 10:30:50");
System.out.println(fecha);

// Asignar una fecha a un calendario
calendario.setTime(fecha);
System.out.println(calendario.getTime());

// Asignar fecha actual
calendario.setTime(hoy);

// Obtener del calendario
// get es un método de la clase Calendario
// Calendar.DAY_OF_MONTH es la clase Calendar llamando al variable DAY_OF_MONTH
// y a la vez es un parámetro
int dia = calendario.get(Calendar.DAY_OF_MONTH);
System.out.println(dia);

// Obtener mes
int mes = calendario.get(Calendar.MONTH);
System.out.println(mes);

// Obtener año
int anio = calendario.get(Calendar.YEAR);
System.out.println(anio);

// Obtener hora
int hora = calendario.get(Calendar.HOUR_OF_DAY);
System.out.println(hora);

// Obtener minutos
int minutos = calendario.get(Calendar.MINUTE);
System.out.println(minutos);

// Obtener segundos
int segundos = calendario.get(Calendar.SECOND);
System.out.println(segundos);

// Obtener milisegundos
int milisegundos = calendario.get(Calendar.MILLISECOND);
System.out.println(milisegundos);

// Que permita valores fuera de lo establecido
calendario.setLenient(true);

// Modificar la fecha del calendario con valores no permitidos
calendario.set(Calendar.DAY_OF_MONTH, 35);
System.out.println(calendario.getTime());

// Que no permita valores fuera de lo establecido
//calendario.setLenient(false);

// Modificar la fecha del calendario con valores no permitidos
calendario.set(Calendar.DAY_OF_MONTH, 35);
System.out.println(calendario.getTime());


// Obtener fecha actual con formato
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a");
System.out.println(formato.format(new Date()));


}
}

No hay comentarios:

Publicar un comentario