我正在使用WPF Extended Tooklit(http://wpftoolkit.codeplex.com/wikipage?title=DateTimePicker&referringTitle=Documentation)
中的DateTimePicker所以,我有两个值:Start Time和End Time(都是来自WPF Extended Toolkit的DateTimePickers),我怎样才能找到这些值之间的差异?另外,我想找到Start Time和DateTime之间的区别。现在还要打印剩余的时间。
提前致谢。
DateTime? firstDate = datetimepicker1.Value;
DateTime? secondDate = datetimepicker2.Value;
TimeSpan? duration = firstDate - secondDate;
string d = duration.ToString();
这对我有用。 谢谢你,ry8806和Chris Schubert!
答案 0 :(得分:1)
您可以使用DateTime
的减法方法。它将返回TimeSpan
,其中包含您要查找的持续时间属性。
DateTime? firstDate = picker.SelectedDate;
DateTime? secondDate = picker2.SelectedDate;
if (firstDate!= null && secondDate != null)
{
TimeSpan duration = firstDate.Subtract(secondDate);
return duration.TotalDays;
}
答案 1 :(得分:1)
你可以做到
TimeSpan duration = endTime - startTime;
然后在Timespan(持续时间)上,您可以访问许多属性,例如:
duration.TotalSeconds
duration.TotalMinutes