计算剩余天数[重复]

Posted

技术标签:

【中文标题】计算剩余天数[重复]【英文标题】:Calculate no of days remaining [duplicate] 【发布时间】:2013-06-26 00:08:09 【问题描述】:

我想计算从今天起特定日期的剩余天数。如何在 C# 中计算两个日期之间的差异??

【问题讨论】:

***.com/questions/1170257/… DateDiff("d",Day(Date()),#28/10/2013#) 返回 41547,因为今天是一个月的第 28 天,所以 Day(Date()) 返回 28,CDate(28)1900-01-27。因此,DateDiff() 正在计算1900-01-272013-10-28 之间的天数。如果你去掉 Day() 部分,那么事情应该会更好。 @GordThompson:它有效...谢谢你:) 【参考方案1】:
TimeSpan GetDelta(DateTime d1, DateTime d2)

    return (d1 - d2).TotalDays;

【讨论】:

【参考方案2】:

(注意:这个答案是在问题措辞非常不同时写的)

假设您的日期是DateTimeDateTimeOffset

TimeSpan delta = date1 - date2

【讨论】:

以上是关于计算剩余天数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

计算生日的剩余天数?

如何计算给定日期的剩余天数、小时数、分钟数和秒数?

计算剩余天数的批处理脚本

sql 如何计算财务季度结束前的剩余天数

sql 如何使用SQL计算日历季度的剩余天数

用excel函数计算本月剩余天数