static string[] monthsOfTheYear = {null,
public static string getMonth(int inMonth)
return monthsOfTheYear[inMonth];
public static void Main()
Console.WriteLine("Example1");
DateTime time = new DateTime();
int dayOfYear = time.DayOfYear;
int monthNumber = time.Month;
string month = getMonth(time.Month);
int dayOfMonth = time.Day;
Console.WriteLine("The year is " + year);
Console.WriteLine("It's also day {0} of this year...", dayOfYear);
Console.WriteLine("If you haven't figured it out yet that means it's month number " + monthNumber);
Console.WriteLine("Which makes this " + month);
Console.WriteLine("Based on all this information, Sherlock, we can deduce that's its {0} {1}th of {2}", month, dayOfMonth, year);
DateTime TodayDate = new DateTime();
TodayDate = DateTime.Today;
FirstDay = FirstOfTheYear(TodayDate);
LastDay = LastOfTheYear(TodayDate);
Console.WriteLine(FirstDay);
Console.WriteLine(LastDay);
public static DateTime FirstOfTheYear(DateTime date)
return new DateTime(date.Year, 1, 1);
public static DateTime LastOfTheYear(DateTime date)
return new DateTime(date.Year, 12, 31);