c# - 如何从另一个日期时间中减去一个日期时间?

标签 c# .net datetime

如何从另一个 DateTime 值中减去两个 DateTime 值并将结果保存为 double 值?

最佳答案

在 .NET 中,如果您从一个 DateTime 对象中减去另一个对象,您将得到一个 TimeSpan 对象。然后,您可以使用该 TimeSpan 对象的 Ticks 属性来获取两个 DateTime 对象之间的刻度数。但是,报价将由 Long 表示,而不是 Double

DateTime date1;
DateTime date2;
Long diffTicks = (date2 - date1).Ticks;

TimeSpan 对象还有其他有趣的属性,例如 TotalMillisecondsTotalMinutes 以及类似的东西可以帮助您,并且可能是更多您正在寻找的东西。

关于c# - 如何从另一个日期时间中减去一个日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5177002/

相关文章:

c# - Outlook 2010 中的命令栏

c# - 默认情况下阻止 Serilog 写入 HTTP 事件

python - 将 24 小时添加到 python 中的负时差

c# - .net DateTime MaxValue 一旦存储在数据库中就不同了

c# - 使用 LINQ 在组合框中显示数据集的表名

.net - 观察 ip 地址状态的变化

c# - 为什么这个自定义的 Word 后台 UI 不显示其用户界面?

.net - Kendo 网格聚合总和显示空页脚

database - 考虑夏令时将(日期)类型的oracle历史数据转换为unix时间戳

c# - 无法从方法组转换为对象 - C#