public class GregorianCalendar
extends Calendar
La clase GregorianCalendar es una subclase de Calendar y maneja el calendario estandar usado en el mundo.
TestGregorianCalendar.java
import java.util.*;
public class TestGregorianCalendar {
public static void main(String[] args) {
//Que dia de la semana es navidad
Calendar xmas = new GregorianCalendar(2005, Calendar.DECEMBER, 25);
int dayOfWeek = xmas.get(Calendar.DAY_OF_WEEK);
System.out.println("Dia (1=Domingo): " + dayOfWeek );
//Cuantos dias tuvo febrero de 2005
Calendar feb = new GregorianCalendar(2005, Calendar.FEBRUARY, 1);
int days = feb.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("dias en Feb 2005: " + days );
//Cuantos dias tuvo febrero de 2000
Calendar cal = new GregorianCalendar(2000, Calendar.FEBRUARY, 1);
days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("dias en Feb 2000: " + days );
//Determinar cual fue primero navidad o febrero
boolean after = xmas.after(feb);
boolean before = xmas.before(feb);
System.out.println("xmas.after(feb): " + after );
System.out.println("xmas.before(feb): " + before );
//Obtener la diferencia en milisegundos
long diffMillis = xmas.getTimeInMillis() - feb.getTimeInMillis();
//Obtener la diferencia en segundos
long diffSecs = diffMillis/1000;
//Obtener la diferencia en minutos
long diffMins = diffSecs/60;
//Obtener la diferencia en horas
long diffHours = diffMins/60;
//Obtener la diferencia en dias
long diffDays = diffHours/24;
//Obtener la diferencia en meses
long diffMonths = diffDays/30;
System.out.println("diffMillis: " + diffMillis );
System.out.println("diffSecs: " + diffSecs );
System.out.println("diffMins: " + diffMins );
System.out.println("diffHours: " + diffHours );
System.out.println("diffDays: " + diffDays );
System.out.println("diffMonths: " + diffMonths );
}
}
muy bueno el gamster
ResponderEliminarsi lo pongo así no funciona que hago???? plis
ResponderEliminar//Que dia de la semana es navidad
Calendar xmas = new GregorianCalendar(2005, 12, 25);
int dayOfWeek = xmas.get(Calendar.DAY_OF_WEEK);
System.out.println("Dia (1=Domingo): " + dayOfWeek );