1、 初始化
DateTime dt = DateTime.Now;//1
DateTime dt = new DateTime();//2
DateTime dt = default(DateTime);//3
1,2,3都行
Date? dt=null;不行
2 去掉日期中的时分秒
DateTime.ToShortDateString
3、将指定的天数加到此实例的值上。
DateTime.AddDays(double value);
4、每个月31天,每天增长1
考虑到要和后面的日期比较,所以不能单独购构造类写个算法,只好填充,每个月不到31天的填充一下
lines.Add(s);
int day = DateTime.DaysInMonth(curTime.Year, curTime.Month);
int curDay=curTime.Day;
if (curDay==day&&curDay<31)
{
int nextDay = day + 1;
while (nextDay<= 31)
{
string str = String.Format("{0,6}", curTime.Year) + String.Format("{0,5}", curTime.Month) + String.Format("{0,6}", nextDay);
string fillShu = "-99.9";
string sv = str + String.Format("{0,6}", fillShu) + String.Format("{0,6}", fillShu) + String.Format("{0,6}", fillShu);
lines.Add(sv);
nextDay++;
}
}
curTime = curTime.AddDays(1);