如何从 WPF Extended Toolkit 中找出两个日期之间的差异?

How to find a difference between two dates from WPF Extended Toolkit?

我正在使用 WPF Extended Tooklit 中的 DateTimePicker(http://wpftoolkit.codeplex.com/wikipage?title=DateTimePicker&referringTitle=Documentation)

所以,我有两个值:开始时间和结束时间(都是 WPF Extended Toolkit 中的 DateTimePickers),如何找到这些值之间的差异?另外,我想找出 Start Time 和 DateTime.Now 之间的区别,以打印剩余时间。

提前致谢。


DateTime? firstDate = datetimepicker1.Value;
DateTime? secondDate = datetimepicker2.Value;
TimeSpan? duration = firstDate - secondDate;
string d = duration.ToString();

这对我有用。 谢谢 ry8806 和 Chris Schubert!

您可以使用DateTime的减法。它将 return 一个 TimeSpan 具有您正在寻找的持续时间属性。

DateTime? firstDate = picker.SelectedDate;
DateTime? secondDate = picker2.SelectedDate;

    if (firstDate!= null && secondDate != null)
    {
        TimeSpan duration = firstDate.Subtract(secondDate);
        return duration.TotalDays;
    }

你可以做到

TimeSpan duration = endTime - startTime;

然后在 Timespan(持续时间)您可以访问许多属性,例如:

duration.TotalSeconds
duration.TotalMinutes