using System.Collections.Generic;
using static System.Console;
public static void Main()
DateTime dtoday = DateTime.Now;
DateTime dend = dtoday.AddHours(1);
Console.WriteLine($"sub ends: {dend} today : {dtoday}");
var dLeft = CalculateDaysLeftInSubscription(dend,dtoday);
Console.WriteLine($"{dLeft}");
public static int? CalculateDaysLeftInSubscription(DateTime dateSubscriptionEnds, DateTime todaysDate)
var result = (decimal?)(dateSubscriptionEnds - todaysDate).TotalDays;
Console.WriteLine($"{result}");
var roundedVal = Math.Ceiling(result.Value);
Console.WriteLine($"{roundedVal}");
if (result > 0 && result < 1)
public static int? CalculateDaysLeftInSubscriptionx(DateTime dateSubscriptionEnds, DateTime todaysDate)
var result = (decimal?)(dateSubscriptionEnds - todaysDate).TotalDays;
var roundedVal = Math.Ceiling(result.Value);
Console.WriteLine($"{roundedVal}");