asp.net3.5 csharp Calendar 控件显示周次(1月周次问题)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 /// <summary>
2 /// 获取几周 geovindu 涂聚文
3 /// </summary>
4 /// <param name="day">公历日期</param>
5 /// <returns></returns>
6 private int getISOWeek(DateTime day)
7 {
8 int mi = day.Month;
9 int di = day.Day;
10 int w = 0;
11 if (mi == 1 && di == 1)
12 {
13
14 string y = day.Year.ToString();
15 string m = day.Month.ToString();
16 string s = y + "-" + m + "-1";
17 DateTime dt = DateTime.Parse(s);// int w = 0;
18 int d = day.Day - dt.Day;
19
20 //int d = dt.Day;
21
22 for (int i = 1; i <= d; i++)
23 {
24
25 DateTime dt1 = dt.AddDays(i);
26 if (dt1.DayOfWeek == DayOfWeek.Sunday)
27 {
28 w = w + 1;
29 }
30
31 }
32 }
33 else
34 {
35 w=System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(day, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
36 }
37 return w;
38 //return System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(day, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
39 }
2 /// 获取几周 geovindu 涂聚文
3 /// </summary>
4 /// <param name="day">公历日期</param>
5 /// <returns></returns>
6 private int getISOWeek(DateTime day)
7 {
8 int mi = day.Month;
9 int di = day.Day;
10 int w = 0;
11 if (mi == 1 && di == 1)
12 {
13
14 string y = day.Year.ToString();
15 string m = day.Month.ToString();
16 string s = y + "-" + m + "-1";
17 DateTime dt = DateTime.Parse(s);// int w = 0;
18 int d = day.Day - dt.Day;
19
20 //int d = dt.Day;
21
22 for (int i = 1; i <= d; i++)
23 {
24
25 DateTime dt1 = dt.AddDays(i);
26 if (dt1.DayOfWeek == DayOfWeek.Sunday)
27 {
28 w = w + 1;
29 }
30
31 }
32 }
33 else
34 {
35 w=System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(day, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
36 }
37 return w;
38 //return System.Globalization.CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(day, System.Globalization.CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
39 }
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)生存.---Geovin Du(涂聚文)