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

来源:互联网 发布:桌面隐藏软件 编辑:程序博客网 时间:2024/04/30 14:29

           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();
 

原创粉丝点击