public static void Main()
OldAlgorithm(new DateTime(2024, 6, 24), scheduleDay);
NewAlgorithm(new DateTime(2024, 6, 24), scheduleDay);
public static void OldAlgorithm(DateTime today, int scheduleDay)
Console.WriteLine("Existing algorithm");
Console.WriteLine(current);
Console.WriteLine(previous);
public static void NewAlgorithm(DateTime today, int scheduleDay)
if (today.Day < scheduleDay)
current = today.Month - 1;
previous = today.Month - 2;
previous = today.Month - 1;
Console.WriteLine("New algorithm");
Console.WriteLine(current);
Console.WriteLine(previous);