public static void Main()
Console.WriteLine($"Time now: {DateTime.Now} \r\n\r\nFUTURE");
DateTime RaceTime = DateTime.Now.AddSeconds(30);
TimeSpan TimeToGo = RaceTime.Subtract(DateTime.Now);
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to -30: {TimeToGo.CompareTo(TimeSpan.FromSeconds(-30))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to +20: {TimeToGo.CompareTo(TimeSpan.FromSeconds(20))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to +40: {TimeToGo.CompareTo(TimeSpan.FromSeconds(40))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to 0: {TimeToGo.CompareTo(TimeSpan.FromSeconds(0))}");
RaceTime = DateTime.Now.AddSeconds(-30);
TimeToGo = RaceTime.Subtract(DateTime.Now);
Console.WriteLine("\r\nPAST");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to 0: {TimeToGo.CompareTo(TimeSpan.FromSeconds(0))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to -20: {TimeToGo.CompareTo(TimeSpan.FromSeconds(-20))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to +20: {TimeToGo.CompareTo(TimeSpan.FromSeconds(20))}");
Console.WriteLine($"RaceTime: {RaceTime}, Time to go: {TimeToGo}, compare to -40: {TimeToGo.CompareTo(TimeSpan.FromSeconds(-40))}");