using System.Collections.Generic;
public static void Main()
var today = DateTime.Today;
IsDayOfTheProgrammer(today.AddDays(-1));
IsDayOfTheProgrammer(today);
IsDayOfTheProgrammer(today.AddYears(3).AddDays(-1));
IsDayOfTheProgrammer(today.AddYears(3));
private static void IsDayOfTheProgrammer(DateTime date)
var dayToCheck = DateTime.IsLeapYear(date.Year) ? 12 : 13;
if (date.Month == monthToCheck && date.Day == dayToCheck)
Console.WriteLine(date.ToShortDateString() + " is programmer's day.");
Console.WriteLine(date.ToShortDateString() + " is not programmer's day.");