Java tutorial
/* * 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); } }