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

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

【问题讨论】:

  • 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:它有效...谢谢你:)

标签: c# ms-access


【解决方案1】:
TimeSpan GetDelta(DateTime d1, DateTime d2)
{
    return (d1 - d2).TotalDays;
}

【讨论】:

    【解决方案2】:

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

    假设您的日期是DateTimeDateTimeOffset

    TimeSpan delta = date1 - date2
    

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 2010-11-13
      • 2021-02-18
      • 1970-01-01
      • 2021-06-11
      • 2014-07-30
      • 1970-01-01
      • 2021-08-12
      相关资源
      最近更新 更多