查询本星期新建信息函数(返回本星期两时间段)

    private ArrayList SelCurNew()
    {
        ArrayList al = new ArrayList();
        DateTime Dt = Convert.ToDateTime(DateTime.Now.ToShortDateString());
        DateTime starDate = Dt;
        DateTime endDate = Dt;
        int day = getXQ(Convert.ToString(DateTime.Now.DayOfWeek));
        if (day == 1)
        {
            starDate = Dt;
            endDate = Dt.AddDays(6);
        }
        else if (day == 2)
        {
            starDate = Dt.AddDays(-1);
            endDate = Dt.AddDays(5);
        }
        else if (day == 3)
        {
            starDate = Dt.AddDays(-2);
            endDate = Dt.AddDays(4);
        }
        else if (day == 4)
        {
            starDate = Dt.AddDays(-3);
            endDate = Dt.AddDays(3);
        }
        else if (day == 5)
        {
            starDate = Dt.AddDays(-4);
            endDate = Dt.AddDays(2);
        }
        else if (day == 6)
        {
            starDate = Dt.AddDays(-5);
            endDate = Dt.AddDays(1);
        }
        else if (day == 7)
        {
            starDate = Dt.AddDays(-6);
            endDate = Dt;
        }
        al.Add(starDate);
        al.Add(endDate);
        return al;
    }

 

 

private int getXQ(string s)// djh
    {
        int d = 0;
        switch (s)
        {    //Tuesday , Wednesday , Thursday , Friday , Saturday , Sunday , Monday
            case "Monday": d = 1; break;
            case "Tuesday": d = 2; break;
            case "Wednesday": d = 3; break;
            case "Thursday": d = 4; break;
            case "Friday": d = 5; break;
            case "Saturday": d = 6; break;
            case "Sunday": d = 0; break;
        }
        return d;
    }

posted @ 2008-08-25 11:01  XGU_Winner  阅读(171)  评论(0编辑  收藏  举报