C# 有没有一种方法可以在不考虑闰年的情况下使用DateTime?

C# 有没有一种方法可以在不考虑闰年的情况下使用DateTime?,c#,datetime,C#,Datetime,我需要计算两个日期之间的时间跨度,但不考虑闰年——好像每年正好是365天 在我重新编写DateTime之前,.NET中是否有允许我这样做的东西?我找不到内置的任何内容。不,DateTime表示电脑上显示的日期和时间、闰年和所有日期。使用此方法获取两个日期之间的所有日期,而不管哪一年是闰年 long DaySpan(DateTime t1, DateTime t2) { days = (t2 - t1).TotalDays; for(int i = t1.Year; i< t2.Ye

我需要计算两个日期之间的时间跨度,但不考虑闰年——好像每年正好是365天


在我重新编写
DateTime
之前,.NET中是否有允许我这样做的东西?我找不到内置的任何内容。

不,DateTime表示电脑上显示的日期和时间、闰年和所有日期。

使用此方法获取两个日期之间的所有日期,而不管哪一年是闰年

long DaySpan(DateTime t1, DateTime t2)
{
  days = (t2 - t1).TotalDays;
  for(int i = t1.Year; i< t2.Year; i++)
  {
     if(Date.IsLeapYear(i))
     {
       days--;
     }
  }
  if((Convert.ToInt32(t2.Month) != 1 || Convert.ToInt32(t2.Month) != 2)&&Date.IsLeapYear(t2.Year))
  {
     days--;
  }

  if((Convert.ToInt32(t1.Month) != 1 || Convert.ToInt32(t1.Month) != 2)&&Date.IsLeapYear(t1.Year))
  {
     days--;
  }
  return days;
}
长日跨度(日期时间t1,日期时间t2)
{
天数=(t2-t1)。总天数;
对于(int i=t1.Year;i
我想知道创建一个假日期范围是如何有用的。我的意思是,如果要与另一个日历库进行比较,那么CultureInfo和datetime已经说明了一切,所以我很好奇。不,这是一个现实世界的问题。信不信由你,这是一个退休金计算器,我必须在工作中编写,它不应该特别考虑闰年。莫名其妙,是的,但我只是按照我的规范所说的去做。您如何计算leap Sensive
DateTime
的非leap Sensive时间跨度?“我认为你没有好好考虑过这件事。”乔恩这段话背后的完整想法是得到两个日期之间的总天数,然后去掉闰年造成的额外天数。还必须考虑的是,这两个日期的年是闰年或不,如果一个已经删除的日子,只有如果早在3月29日之前(如果闰年)和老日期是3月29日(如果闰年)感谢Niley,我完全有能力编写代码。我更感兴趣的是找出是否已经有什么东西可以让我这么做。我很好奇为什么这被否决了。问的问题是:“在我重新编写DateTime之前,.NET中是否有允许我这样做的东西?我找不到任何内置的东西。”,在.NET中没有任何内置的东西可以满足Jon的要求,你必须像Nilay在他的回答中那样编写代码来处理这个问题。我没有提供问题的解决方案,因为没有人要求解决。