private static int duration = 28;
public static void Main() {
DateTime rentalStartDate = new DateTime(2022, 01, 09);
DateTime startDate = DateTime.Now;
double dayDifference = getDayDifference(startDate, rentalStartDate);
Console.Write("Date Difference after Math.Floor: ");
Console.WriteLine(dayDifference);
rentalStartDate = rentalStartDate.AddDays(duration * dayDifference);
Console.WriteLine(rentalStartDate.ToString("MMMM dd, yyyy"));
private static double getDayDifference(DateTime endDate, DateTime startDate) {
double difference = (endDate - startDate).TotalDays;
Console.Write("Date Difference before Math.Floor: ");
Console.WriteLine(difference);
return Math.Floor(difference/duration);