编辑代码

using System;

public class HelloWorld
{
    public static void Main()
    {
       //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
        DateTime date1 = Convert.ToDateTime("2023-11-01");

DateTime date2 = Convert.ToDateTime("2025-04-30");
         // 获取两个日期之间的总天数差异  
        int totalDays = (365 + (int)(date2.DayOfYear - date1.DayOfYear)) % 365;
Console.WriteLine(totalDays);
        // 获取两个日期之间的月份差异  
        int monthsBetween = (date2.Year * 12 + date2.Month) - (date1.Year * 12 + date1.Month);
Console.WriteLine(monthsBetween);
        // 如果总天数差异为负数,则月份差异需要减去一年  
        if (totalDays < 0)
        {
            monthsBetween--;
        }

        // 如果总天数差异大于365天,则月份差异需要加上一年  
        if (totalDays > 365)
        {
            monthsBetween++;
        }

         Console.WriteLine(monthsBetween);
    }
}