C# 如何在C语言中找到两个日期时间的正差#
我有两个DateTime变量,不管哪个在时间上大于另一个C# 如何在C语言中找到两个日期时间的正差#,c#,datetime,C#,Datetime,我有两个DateTime变量,不管哪个在时间上大于另一个 Datetime date1, date2; 我应该如何在“天”的基础上找到两者的积极差异 (date1-date2)可能会给出肯定/否定的结果,但我还需要天数差 假设两者都在同一时区只需使用timespan上的属性(这是从date1-date2生成的类型)。它返回一个有符号的整数。如果需要(无符号)整数值: double days = Math.Abs((date1-date2).TotalDays); Math.Abs(date1
Datetime date1, date2;
我应该如何在“天”的基础上找到两者的积极差异
(date1-date2)
可能会给出肯定/否定的结果,但我还需要天数差
假设两者都在同一时区只需使用timespan上的属性(这是从date1-date2
生成的类型)。它返回一个有符号的整数。如果需要(无符号)整数值:
double days = Math.Abs((date1-date2).TotalDays);
Math.Abs(date1.Subtract(date2).Days)
如果需要(无符号)双精度值:
Math.Abs(date1.Subtract(date2).TotalDays)
你可以试试:
Math.Abs((dateA - dateB).Days);
或者,如果希望结果是分数:
Math.Abs((dateA - dateB).TotalDays);