【发布时间】:2011-02-09 14:39:44
【问题描述】:
我正在从数据库中检索两个日期时间值。检索到值后,我需要两个值之间的差异。 为此,我创建了一个时间跨度变量来存储两个日期值的差异。
TimeSpan? variable = datevalue1 - datevalue2;
现在我需要根据小时数显示存储在 Timespan 变量中的差异。 我提到了TimeSpan.TotalHours,但由于某种原因无法应用。 我怎么做? 我在 MVC 项目上使用 C#。我只需要以小时为单位显示差异值吗?
编辑: 由于时间跨度可以为空,我无法使用总小时数属性。现在我可以通过 TimeSpanVal.Value.TotalHours 来使用它;
【问题讨论】:
-
为什么不能使用
TimeSpan.TotalHours? -
它不允许我这样做。我试过了。 :(
-
是因为我的时间跨度可以为空,我不能使用 totalhours 属性吗?
-
查看codegateway.com/2012/01/c-datetime-difference.html上的日期时间差、小时差、分钟差示例
-
TimeSpan 对象的总小时数为
.Value.TotalHours
标签: c# asp.net-mvc-2 datetime timespan