如何从 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
我正在使用 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