我有两个Nullable类型的DateTime变量.
DateTime? date1 = new DateTime();
DateTime? date2 = new DateTime();
Run Code Online (Sandbox Code Playgroud)
我需要在int变量中获得这两个日期的差异.我试过的是 -
int daysBetweenDate = (date2 - date1).GetValueOrDefault().TotalDays;
Run Code Online (Sandbox Code Playgroud)
但我无法解决这个问题.
需要注意的是,只有当它们的值不为空时,才会计算这两个日期的差异.
我会写一些类似的东西:
int? daysBetweenDate = date1.HasValue && date2.HasValue ? (int?)(date2.Value - date2.Value).TotalDays : null;
Run Code Online (Sandbox Code Playgroud)
所以daysBetweenDate是null如果至少一个date1和date2是null.
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |