1

我正在使用 WPF 扩展工具箱中的 DateTimePicker(http://wpftoolkit.codeplex.com/wikipage?title=DateTimePicker&referringTitle=Documentation

所以,我有两个值:开始时间和结束时间(都是 WPF 扩展工具包中的 DateTimePickers),我怎样才能找到这些值之间的差异?另外,我想找出 Start Time 和 DateTime.Now 之间的区别来打印还剩多少时间。

提前致谢。


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

这对我有用。谢谢你,ry8806 和克里斯舒伯特!

4

2 回答 2

1

您可以使用DateTime's 减法。它将返回TimeSpan具有您正在寻找的持续时间属性的 a。

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

    if (firstDate!= null && secondDate != null)
    {
        TimeSpan duration = firstDate.Subtract(secondDate);
        return duration.TotalDays;
    }
于 2015-06-24T09:35:52.897 回答
1

你可以做

TimeSpan duration = endTime - startTime;

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

duration.TotalSeconds
duration.TotalMinutes
于 2015-06-24T09:41:19.187 回答