Mega Code Archive

 
Categories / Java by API / Java Util
 

New GregorianCalendar()

/*  * Output: The number of days till Christmas is 244  */ import java.util.Calendar; import java.util.GregorianCalendar; public class MainClass {   public static void main(String args[]) {     GregorianCalendar today = new GregorianCalendar();     int todayMonth = today.get(Calendar.MONTH);     int todayDayOfMonth = today.get(Calendar.DAY_OF_MONTH);     int todayYear = today.get(Calendar.YEAR);     int todayDayOfYear = today.get(Calendar.DAY_OF_YEAR);     int numDays;     if (todayMonth == 11 && todayDayOfMonth > 25) {       GregorianCalendar xmas = new GregorianCalendar(todayYear + 1, 11, 25);       int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);       numDays = xmasDayOfYear + 31 - todayDayOfMonth;     } else {       GregorianCalendar xmas = new GregorianCalendar(todayYear, 11, 25);       int xmasDayOfYear = xmas.get(Calendar.DAY_OF_YEAR);       numDays = xmasDayOfYear - todayDayOfYear;     }     System.out.println("The number of days till Christmas is " + numDays);   } }