public static void Main()
DateTime S1 = new DateTime(2021, 4, 12, 06, 00, 00);
DateTime S2 = new DateTime(2021, 4, 12, 20, 00, 00);
DateTime S3 = new DateTime(2021, 4, 12, 23, 00, 00);
DateTime S4 = new DateTime(2021, 4, 12, 23, 59, 59);
DateTime P1 = new DateTime(2021, 4, 12, 06, 00, 00);
DateTime P2 = new DateTime(2021, 4, 12, 12, 00, 00);
DateTime P3 = new DateTime(2021, 4, 12, 13, 00, 00);
DateTime P4 = new DateTime(2021, 4, 12, 17, 00, 00);
TimeSpan ts = (P2 - P1) + (P4 - P3);
Console.WriteLine("Durée réel: " + ts);
bool[] array1 = new bool[24];
for (int i = 0; i < 24; i++)
array1[i] = (i >= P1.Hour && i <= P2.Hour || i >= P3.Hour && i <= P4.Hour);
for (int i = 0; i < 6; i++)
Console.WriteLine("test0_6: " + test0_6);
for (int i = 6; i < 20; i++)
Console.WriteLine("test6_20: " + test6_20);
for (int i = 20; i < 23; i++)
Console.WriteLine("test20_23: " + test20_23);
for (int i = 23; i < 24; i++)
Console.WriteLine("test23_24: " + test23_24);