c# - 以小时为单位显示两个日期时间值之间的差异

标签 c# asp.net-mvc-2 datetime timespan

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

TimeSpan? variable = datevalue1 - datevalue2;

现在我需要根据小时数显示存储在 Timespan 变量中的差异。 我提到了 TimeSpan.TotalHours但由于某种原因不能应用相同的。 我怎么做? 我在 MVC 项目上使用 C#。我只是需要以小时为单位显示差异值?

编辑: 由于时间跨度可以为空,因此我无法使用总小时数属性。现在我可以通过执行 TimeSpanVal.Value.TotalHours 来使用它;

最佳答案

你可能还想看看

var hours = (datevalue1 - datevalue2).TotalHours;

关于c# - 以小时为单位显示两个日期时间值之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946316/

相关文章:

c# - 使用c#将日期插入MySql

c# - 哪个 Windows 服务确保网络连接?

c# - 如何调试 "cannot convert to system.collections.generic.list"错误

c# - 从 C# 程序在 VLC 中启动流

c# - 将 ActiveDirectory 与 ASP.NET 或 PHP 连接

asp.net-mvc-2 - ASP.NET MVC 路由和 URL.Action

javascript - 如何从 D3 轴获取当前刻度值数量?

javascript - mvc 中的 AJAX 上传脚本问题

sql - TSQL 将 HHMMSS 的 VARCHAR 转换为 TIME

java - 无法使用 Asana API for Java 更新任务上的 "dueAt"或 "dueOn"字段