循环遍历出 2个时间段所有时间 C#能提供思路或者是任意解决方案的也行,我感激不尽!如:Time1 ="2009-12-4"Time2="2010-12-1"则取出所有time1与time2间的日期
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 13:19:50
循环遍历出 2个时间段所有时间 C#能提供思路或者是任意解决方案的也行,我感激不尽!如:Time1 ="2009-12-4"Time2="2010-12-1"则取出所有time1与time2间的日期
循环遍历出 2个时间段所有时间 C#
能提供思路或者是任意解决方案的也行,我感激不尽!
如:Time1 ="2009-12-4"
Time2="2010-12-1"
则取出
所有time1与time2间的日期
循环遍历出 2个时间段所有时间 C#能提供思路或者是任意解决方案的也行,我感激不尽!如:Time1 ="2009-12-4"Time2="2010-12-1"则取出所有time1与time2间的日期
晕,如此简单,怎么都搞这么复杂,for 会用吗?
for (DateTime dt = new DateTime(2009,12,4); dt < new DateTime(2010,12,1); dt=dt.AddDays(1))
{
Response.Write(dt.ToShortDateString());
}
不就一个循环而已嘛?
方法:
protected ArrayList ToFilter(DateTime StartTime, DateTime ENdTime)
{
ArrayList al = new ArrayList();
TimeSpan ts = ENdTime.Subtract(StartTime);
...
全部展开
方法:
protected ArrayList ToFilter(DateTime StartTime, DateTime ENdTime)
{
ArrayList al = new ArrayList();
TimeSpan ts = ENdTime.Subtract(StartTime);
int days = ts.Days;
for (int i = 1; i < days; i++)
{
DateTime dttemp = StartTime.AddDays(i);
al.Add(dttemp);
}
return al;
}
调用:
DateTime StartTime = Convert.ToDateTime("2009-1-1");
DateTime ENdTime = Convert.ToDateTime("2009-3-1");
ArrayList al = ToFilter(StartTime, ENdTime);
帮你写出来了,希望追加分数
收起
这个才是啊!你自己运行看试!
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(strin...
全部展开
这个才是啊!你自己运行看试!
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
string Time1 ="2009-12-4";
string Time2 = "2010-12-1";
foreach (Char c in Time1)
{
Console.WriteLine("从Time1遍历出{0}",c);
}
Console.WriteLine("第2个time2的遍历");
foreach (Char c in Time2)
{
Console.WriteLine("从Time2遍历出{0}",c);
}
}
}
}
收起
你原始的Time1 ="2009-12-4"指的是string吧?
先把所有string倒进datetime里面去,然后比对就很简单了,直接支持<>的
比对出来再toshortdatestring()