C# 如何将timespan转换为datetime
我有3个准时格式的日期选择器: 时间,时间和持续时间 首先,我需要获得时间从和时间到的差异,并将其显示给DurationDatePickerC# 如何将timespan转换为datetime,c#,datepicker,C#,Datepicker,我有3个准时格式的日期选择器: 时间,时间和持续时间 首先,我需要获得时间从和时间到的差异,并将其显示给DurationDatePicker DateTime fromTime = dtFrom.Value; DateTime toTime = dtTo.Value; TimeSpan duration = toTime.Subtract(fromTime) dtNoOfHours.Value = duration; 但我有一
DateTime fromTime = dtFrom.Value;
DateTime toTime = dtTo.Value;
TimeSpan duration = toTime.Subtract(fromTime)
dtNoOfHours.Value = duration;
但我有一个错误:System.InvalidCastException
如何将timespan转换为datetime?这可能是您需要的(带有虚拟日期组件的datetime):
这可能就是您所需要的(带有虚拟日期组件的DateTime):
如果您需要“强> dtNOFFixs< /Stime>以小时存储总持续时间,我认为它必须是<强> int <强>,这样您就可以对这样的代码进行编码:
dtNoOfHours.Value = duration.TotalHours;
但是,如果dtNoOfHours必须是DateTime,我认为您可以使用第三个虚拟DateTime(可能是当前DateTime),以便执行以下链接中所示的示例:
如果需要“强> dtNOFFixs在小时内存储总持续时间,我认为它必须是<强> int <强>,这样您就可以对这样的代码进行编码:
dtNoOfHours.Value = duration.TotalHours;
但是,如果dtNoOfHours必须是DateTime,我认为您可以使用第三个虚拟DateTime(可能是当前DateTime),以便执行以下链接中所示的示例:
Timespan
是一个持续时间,您需要参考时间来添加或减去Timespan。如果持续时间超过1
天,您将如何在日期选择器中显示?您是否尝试分配刻度?类似这样的内容:dtNoOfHours.Value=new DateTime(duration.Ticks)
@un lucky它不应该超过24小时。这是什么类型的应用程序?Timespan
是一个持续时间,您需要参考时间来添加或减去时间跨度。如果持续时间超过1
day,您将如何在日期选择器中显示?您是否尝试分配刻度?类似这样的内容:dtNoOfHours.Value=new DateTime(duration.Ticks)
@un lucky它不应该超过24小时。这是什么类型的应用程序?