using System;
class Program
{
//
// ---------------------------------------------------------
// Function: DaysUntilChristmas
// Purpose : Calculate how many days remain until Christmas.
// ---------------------------------------------------------
//
static int DaysUntilChristmas()
{
// Get today's date from the system
DateTime today = DateTime.Today;
// Extract the current year
int year = today.Year;
// Build a date for Christmas of the current year
DateTime christmas = new DateTime(year, 12, 25);
// If Christmas already passed this year, calculate for next year
if (today > christmas) {
christmas = new DateTime(year + 1, 12, 25);
}
// Calculate difference in days between today and Christmas
int days = (int)(christmas - today).TotalDays;
return days;
}
static void Main()
{
int days = DaysUntilChristmas();
Console.WriteLine("Days until Christmas: " + days);
}
}
/*
run:
Days until Christmas: 211
*/