【发布时间】:2016-04-07 02:32:48
【问题描述】:
我有 3 个按时间格式的日期选择器: 开始时间、结束时间和持续时间。
首先我需要获取 Time From 和 Time to 的差值并将其显示到 Duration DatePicker。
DateTime fromTime = dtFrom.Value;
DateTime toTime = dtTo.Value;
TimeSpan duration = toTime.Subtract(fromTime)
dtNoOfHours.Value = duration;
但我遇到以下错误:System.InvalidCastException
如何将时间跨度转换为日期时间?
【问题讨论】:
-
Timespan是一个持续时间,您需要参考时间来增加或减少时间跨度。 -
如果持续时间超过
1天,您将如何在日期选择器中显示? -
你试过分配刻度吗?像这样的东西:
dtNoOfHours.Value = new DateTime(duration.Ticks) -
@un-lucky 它不应超过 24 小时。
-
这是什么应用程序?
标签: c# datepicker