public static void Main()
DateTime? firstCirculation = new DateTime(2017, 10,7);
DateTime? nextInspection = new DateTime(2021,2,7);
if(nextInspection.HasValue){
if(nextInspection.Value <= DateTime.Now.AddDays(92)){
Console.WriteLine(nextInspection.Value.ToString("d") + " work (" + DateTime.Now.AddDays(92).ToString("d") +")");
Console.WriteLine(nextInspection.Value.ToString("d") + " not work");
if(firstCirculation.HasValue){
if(firstCirculation.Value.AddYears(3).AddMonths(8) < DateTime.Now ){
Console.WriteLine(firstCirculation.Value.ToString("d") + " > 3 ans et 8 mois (" + firstCirculation.Value.AddYears(3).AddMonths(8).ToString("d") + ") work");
Console.WriteLine(firstCirculation.Value.ToString("d") + " < 3 ans et 8 mois (" + firstCirculation.Value.AddYears(3).AddMonths(8).ToString("d") + ") not work");
if(firstCirculation.Value.AddYears(4) < DateTime.Now ){
Console.WriteLine(firstCirculation.Value.ToString("d") + " > 4 ans (" + firstCirculation.Value.AddYears(4).ToString("d") + ") work");
Console.WriteLine(firstCirculation.Value.ToString("d") + " < 4 ans (" + firstCirculation.Value.AddYears(4).ToString("d") + ") not work");