如何在 C# 中减去 dateTimePicker 字段

How to subtract dateTimePicker fields in C#

我的表单上有 2 个 dateTimePicker 字段。

如何减去这些字段?

例如,如果我有 field1 = Friday/May/1 和 field2 = Sunday/May/3 我想在 textBox field3 = field2 - field1 = 3 (friday, saturday, sunday)

中得到减法值

这样试试:

DateTime field1 = new DateTime(2015, 5, 1);
DateTime field2 = new DateTime(2015, 5, 3);
TimeSpan difference = field2 - field1; 

Console.WriteLine("Difference in days: " + difference.Days);

像这样

DateTimePicker d1;
DateTimePicker d2;

public void ComputeDifference()
{
    TimeSpan diff = d2.Value - d1.Value;
    int days = diff.Days + 1;
}

你必须加一,因为 5/1 和 5/3 之间的差实际上是 2。