您的位置:首页 > 编程语言 > C#

C# 取当天是一年中的第几季度,第几月,是该季度的第几天

2010-09-12 20:58 148 查看
DateTime dt = DateTime.Now;

int year = dt.Year;

int jd;

DateTime dt0 = new DateTime(year, 1, 1);

DateTime dt1 = new DateTime(year, 4, 1);

DateTime dt2 = new DateTime(year, 7, 1);

DateTime dt3 = new DateTime(year, 10, 1);

TimeSpan ts;

if (dt.CompareTo(dt1) < 0)

{

ts = dt - dt0;

jd=1;

}

else if (dt.CompareTo(dt2) < 0)

{

ts = dt - dt1;

jd=2;

}

else if (dt.CompareTo(dt3) < 0)

{

ts = dt - dt2;

jd=3;

}

else

{

ts = dt - dt3;

jd=4;

}

Console.Write("该月是:" + dt.Month + "月,第"+jd+"个季度,当天是该季度的第");

Console.Write(ts.TotalDays+1+"天");

Console.Read();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: