根据年月日得到日期是星期几

来源:互联网 发布:淘宝详情页逻辑 编辑:程序博客网 时间:2024/05/16 04:45

    string CaculateWeekDay(int y, int m, int d)
    {
        if (m == 1) { m = 13; y--; }
        if (m == 2) { m = 14; y--; }
        int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 + 1;
        string weekstr = "";
        switch (week)
        {
            case 1: weekstr = "星期一"; break;
            case 2: weekstr = "星期二"; break;
            case 3: weekstr = "星期三"; break;
            case 4: weekstr = "星期四"; break;
            case 5: weekstr = "星期五"; break;
            case 6: weekstr = "星期六"; break;
            case 7: weekstr = "星期日"; break;
        }

        return weekstr;
    }

原创粉丝点击