C# 計算周数

来源:互联网 发布:网络电视直播不清楚 编辑:程序博客网 时间:2024/05/16 18:41

C#周数

1.

 private int GetWeekOfCurrDate(DateTime p_Time)
    {
        DateTime _Year = new DateTime(p_Time.Year, 1, 1);
        int _StarWeek = (int)_Year.DayOfWeek;
        int _Days = p_Time.DayOfYear + _StarWeek;
        if (_Days < 7) return 1;
        int _Value = (_Days / 7);
        if (_Days % 7 != 0) _Value++;
        return _Value;
    }
2.
//DateCode
                        System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar();
                        int weekOfYear = gc.GetWeekOfYear(DateTime.Now, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday);//0:sunday,1:monday
                        string week = Convert.ToString(weekOfYear);
                        if (week.Length == 1)
                        {
                            week = '0' + week;
                        }
                        DateCode = DateTime.Now.Year.ToString().Substring(2, 2) + week;
原创粉丝点击