当前位置: 首页 > 知识库问答 >
问题:

如何找出日期之间的差距

公良子轩
2023-03-14

我正在尝试编写一个实体框架查询来查找日期之间的差距。我无法理解它。下面是数据的样子,我想找到差距,当我通过一组日期。

预期结果1

Start Date - 2021-01-01
End Date - 2021-01-31
Result : null

预期结果2

End Date - 2021-02-28
Result : [
  {
    startDate : 2021-02-06
    endDate : 2021-02-09
  },
  {
    startDate : 2021-02-13
    endDate : 2021-02-28
  }
]

有谁能帮我做这件事吗?

共有1个答案

司徒宇
2023-03-14

使用C#可以计算两次之间的时间,这称为时间跨度,并且可以提取一些字段:

DateTime fromDate = new DateTime(2020, 12, 01);
DateTime toDate = new DateTime(2021, 02, 05);
TimeSpan ts = toDate - fromDate;
string Msg = $"Between {fromDate} and {toDate} are {ts.TotalDays} days";
 类似资料:
  • 我正在寻找一种方法来找到两个日期之间的时间差使用瞬间js在秒内仅。我想将当前日期与从数据库中读取的日期进行比较。

  • 问题内容: 我有两个日期,格式如“ Ymd H:i:s”。我需要比较这两个日期并找出时差。 问题答案: 您可以将它们转换为时间戳,然后从那里开始: 除以3600是因为一小时内有3600秒,请避免使用很多小数位。

  • 假设我有:Employee模型,它的属性变量是startDate,促销模型的属性变量是promotionDate。我想知道员工升职前工作了多长时间,我必须找出升职日期和开始日期之间的差异。如果我是员工的话。getStartDate()和promotionDate作为促销。getPromotionDate,如何查找任何日期的年、月和日的差异, 任何帮助都将不胜感激。 更新:我解决了以下问题 非常感谢

  • 问题内容: 如何计算2010年1月1日至2010年2月3日之间的日期? 问题答案: 编辑: 请记住,对象表示确切的时刻,它们没有任何关联的时区信息。当您使用例如一个字符串转换为日期时,从配置的时区的时间转换。因此,两个对象之间的秒数 始终 是时区不可知的。 此外,本文档还指定可可的时间实现方式不包含leap秒,因此,如果您需要这种准确性,则需要滚动自己的实现方式。

  • 问题内容: 如果我在两个文本框中有两个日期20-4-2010和22-4-2010,并且我希望日期像这样的20、21、22,我该如何得到? 问题答案: 我很确定这已经回答了四千万次,但是无论如何: 该部分是为了防止代码跳过或者一天重复由于夏令时。 通过给出天数: 使用PHP5.3

  • 问题内容: 如何找到两个日期之间的差异? 问题答案: 通过使用Date对象及其毫秒值,可以计算出差异: 您可以通过将毫秒除以1000来将秒转换为秒,然后将结果转换为整数来获得秒数(作为整数/整数):(除去代表毫秒的小数部分): 然后可以通过除以60并将其转换为整数,然后除以60并将其转换为整数,然后以相同的方式获得更长的时间单位来获得整数。由此,可以创建一个功能,以时间单位的最大值获得一个较低的单