public static void Main()
DateTime toCheck = new DateTime(1900, 3, 4);
DateTime min = new DateTime(2024, 1, 1);
DateTime max = new DateTime(2024, 12, 31);
Console.WriteLine(Check(toCheck, min, max));
DateTime toCheck2 = new DateTime(1900, 1, 1);
DateTime min2 = new DateTime(2024, 12, 1);
DateTime max2 = new DateTime(2025, 2, 1);
Console.WriteLine(Check(toCheck2, min2, max2));
public static bool Check(DateTime toCheck, DateTime min, DateTime max)
=> Check(toCheck.DayOfYear, min.DayOfYear, max.DayOfYear);
public static bool Check(int toCheck, int min, int max)
return min <= toCheck && toCheck <= max;
return !(min > toCheck && toCheck > max);