c# - 如何获得日期差异

标签 c# datetime

我想知道如何在 完整 小时内得到两个日期之间的差异

例如

DateTime date1 = DateTime.Now;
DateTime date2 = new DateTime(2011, 8, 5, 33,00); 
long hours = date1 - date2;

最佳答案

这是对 long/int 的转换,它会给你完整的时间。

TimeSpan span = date1.Subtract(date2);
long hours = (long)span.TotalHours;

关于c# - 如何获得日期差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199644/

相关文章:

c# - 如何处理应用程序范围内可访问的字符串?

python - 仅在一天结束之前查找数据框列的平均值(日期时间索引)

c# - 将日期时间与未指定和 UTC 类型进行比较

c# - 如何获取嵌套属性

c# - 如何在本地化字符串中包含变量?

c# - Linux 中带有 Mono : Ends of labels are cut off (Autosizing issue? 的 WinForms C# 应用程序)

c# - 使用 binaryformatter/deserialize 加载数据时检测损坏的文件

javascript - 减去日期并转换为格式 DD :HH:MM:SS Left

c# - DateTime.TryParseExact 不返回正确的响应

php - 从当前时间戳默认获取日期时间