C#编程,获取当前时间为一年的第几周的一种方法。

1、方法:

        public static string WeekOfYear(DateTime dt, CultureInfo ci)
        {
            int week = ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek);
            if (week < 10)
            {
                return DateTime.Now.ToString("yyyy") + "0" + week.ToString();
            }
            else
            {
                return DateTime.Now.ToString("yyyy") + week.ToString();
            }
        }

 

2、调用:

string weeknum = WeekOfYear(DateTime.Now, new CultureInfo("zh-CN"));

 

你可能感兴趣的:(C#,C#,当前星期,第几星期)