为什么我的日期计算没有显示任何内容?

Why is my date calculation not displaying anything?

我正在尝试使用 c# 获取两个日期之间的天数。

这是我的小程序:

public class Program
{
    public static void Main()
    {
            DateTime today = DateTime.Now;
            DateTime futureDate = DateTime.Today.AddDays(3);
            int daysBetween = (int)Math.Round((futureDate - today).TotalDays);
            
            Console.WriteLine("Date testing\n\n");
        
            Console.WriteLine("Today: {0:MM/dd/yy H:mm}", today);
            Console.WriteLine("futureDate: {0:MM/dd/yy H:mm}", futureDate);
            Console.WriteLine("daysBetween: ", daysBetween);
    }
}

这就是我得到的。

Date testing
 
 
Today: 04/01/22 14:10 
futureDate: 04/04/22 0:00 
dateNumber:

出于某种原因,dateNumber 是空白的,但我希望它是 3。

有办法得到那个号码吗?

谢谢!

您正在打印格式化字符串。 {0} 表示在格式字符串后插入第一个参数;

 Console.WriteLine("daysBetween: {0} ", daysBetween);