C# Timespan到int保留工具

C# Timespan到int保留工具,c#,visual-studio-2010,datetime,timespan,C#,Visual Studio 2010,Datetime,Timespan,您好,我正在尝试在visual studio中创建一个简单的预订表单,该表单包含到达日期和出发日期,获取持续时间,并通过将持续时间乘以115英镑计算出住宿成本,这是我的代码(错误出现在以“int nights=dateDiff”开头的行上,并显示“Timespan无法转换为int”)提前感谢您的帮助: String arrival, departure; arrival = textBox1.Text; departure = textBox2.T

您好,我正在尝试在visual studio中创建一个简单的预订表单,该表单包含到达日期和出发日期,获取持续时间,并通过将持续时间乘以115英镑计算出住宿成本,这是我的代码(错误出现在以“int nights=dateDiff”开头的行上,并显示“Timespan无法转换为int”)提前感谢您的帮助:

        String arrival, departure;
        arrival = textBox1.Text;
        departure = textBox2.Text;

        DateTime aDate, dDate;
        aDate = new DateTime();
        aDate = DateTime.ParseExact(arrival, "dd/mm/yyyy", null);
        dDate = new DateTime();
        dDate = DateTime.ParseExact(arrival, "dd/mm/yyyy", null);

        TimeSpan dateDiff;
        dateDiff = dDate.Subtract(aDate);
        int nights = dateDiff;

        textBox3.Text = ("" + nights);
        textBox5.Text = ("£" + (nights * 115));
试一试


请参阅。这可能会对ro round(即
(int)Math.round(dateDiff.TotalDays)
-请参阅。

您好,感谢您的回复,尽管我在将aDate和dDate设置为同一事物的时候很忙(在没有夜晚的情况下被难倒)。您的a明星尽管欢呼
int nights = (int) dateDiff.TotalDays;