【问题标题】:How do I subtract these two dates? [closed]如何减去这两个日期? [关闭]
【发布时间】:2017-04-17 16:29:45
【问题描述】:

@Model.Carta.ShippedDate.Value.ToString("HH") - @Model.Carta.CartaPDate.Value.ToString("HH") 我怎样才能减去这些日期?

【问题讨论】:

  • 你怎么能what?动词“rest”在这种情况下没有意义。
  • 更具描述性
  • 你问如何格式化日期?因为那已经回答了here...
  • 没有。我怎样才能减去两个日期?
  • 首先不要将它们转换为字符串 :)

标签: c# asp.net razor


【解决方案1】:

在将日期转换为字符串之前,您可以减去它们,这将为您提供一个时间跨度 (https://msdn.microsoft.com/en-us/library/system.timespan(v=vs.110).aspx),然后您可以获得这样的总天数:

(@Model.Carta.ShippedDate.Value - @Model.Carta.CartaPDate.Value).TotalDays

【讨论】:

    【解决方案2】:

    我相信this 是您正在寻找的。

    假设EndDateStartDateDateTime 的类型:

    (EndDate - StartDate).TotalDays
    

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 2012-06-07
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      相关资源
      最近更新 更多