求这样的函数(不难,有现成的也可)

bjzhanghao 2003-05-06 10:08:48
给定两个DateTime类型的值,返回到一个DateTime数组,数组里包含两个日期边界中的所有日期。例如给定2003-02-10和2003-04-15,要返回值为2003-02-10,2003-02-11,2003-02-12,...,2003-04-15的这些DateTime组成的数组。要考虑润月等情况哦。
...全文
17 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2003-05-07
  • 打赏
  • 举报
回复
老兄,拜托自己写吧,不然很难进步的。
一个循环,不断的给你的起始日期加一天,并添加到数组里面,直到等于终止日期。
Knight94 2003-05-07
  • 打赏
  • 举报
回复
用TimeSpan来获得两个DateTime之间相差的天数,例如:
TimeSpan tsDays=DateTime1.Date-DateTime2.Date;
用tsDays.Days莱获得相差的天数,至于后面的操作就是一个循环。
CSTerry 2003-05-07
  • 打赏
  • 举报
回复
有人抢先了,5555……
timmy3310 2003-05-07
  • 打赏
  • 举报
回复
DateTime date1 = new DateTime(2003,2,10);
DateTime date2 = new DateTime(2003,4,15);

ArrayList list = new ArrayList();

DateTime tmpDate = date1.AddDays(1);

do
{
list.Add( tmpDate );
tmpDate = tmpDate.AddDays(1);
}
while( !(tmpDate.Compare(date2)==0) )

DateTime[] results = (DateTime[])list.ToArray(typeof(DateTime));


//results就是你要的数组
Essence_zhx 2003-05-07
  • 打赏
  • 举报
回复
up
okok999 2003-05-07
  • 打赏
  • 举报
回复
说的对
bjzhanghao 2003-05-06
  • 打赏
  • 举报
回复
对不起,我很菜的,想要一个现成的函数
:(
jiezhi 2003-05-06
  • 打赏
  • 举报
回复
你看看AddDays 方法,就知道怎么做了。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧