using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
public class Program
{
public static void Main()
{
testTime t = new testTime();
string time = t.returnTime(Convert.ToDateTime("1990-01-05"), Convert.ToDateTime("1990-02-14"));
Console.WriteLine(time);
Console.Read();
}
}
public class testTime
{
public string returnTime(DateTime beginTime, DateTime endTime)
{
System.Text.StringBuilder timeAppend = new StringBuilder();
for (int month = beginTime.Month; month <= endTime.Month; month++)
{
//判断该月份几天
int idate = System.DateTime.DaysInMonth(beginTime.Year, month);
//判断是否是同月
if (beginTime.Month == endTime.Month)
{
for (int day = beginTime.Day; day <= endTime.Day; day++)
{
timeAppend.Append(month + "月" + day + "日,");
}
}
//如果说是起始月份
else if (month == beginTime.Month)
{
for (int day = beginTime.Day; day <= idate; day++)
{
timeAppend.Append(month + "月" + day + "日,");
}
}
//如果是结束月份
else if (month == endTime.Month)
{
for (int day = 1; day <= endTime.Day; day++)
{
timeAppend.Append(month + "月" + day + "日,");
}
}
//其它就从1号到本月的天数
else
{
for (int day = 1; day <= idate; day++)
{
timeAppend.Append(month + "月" + day + "日,");
}
}
}
return timeAppend.ToString();
}
}
}