如何以小时为单位显示两个日期时间值之间的差异?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我从数据库中检索两个日期时间值。一旦检索到值,我需要两个值之间的差异。为此,我创建了一个时间跨度变量来存储两个日期值的差异。

TimeSpan? variable = datevalue1 - datevalue2;

现在我需要根据小时数显示存储在Timespan变量中的差异。我提到了TimeSpan.TotalHours,但由于某种原因无法应用。我怎么做?我在一个MVC项目上使用C#。我简单需要以小时显示差异值?

提问于
用户回答回答于

我觉得你很困惑,因为你还没有宣布TimeSpan你已经宣布了TimeSpan?一个空的TimeSpan。如果不需要它可以为空或使用,请移除问号variable.Value.TotalHours

用户回答回答于

你也许也想看看

var hours = (datevalue1 - datevalue2).TotalHours;

扫码关注云+社区