我如何找到一个月中的星期数

时间:2019-08-13 03:41:18

标签: c# .net

我需要找到一个月中的星期数。一个月可能是4到5周(取决于日历),我需要根据当前日期查找周数。 注意:(Day)/ 7无效,因为假定第1周或第4周有7天,但情况并非总是如此。

2 个答案:

答案 0 :(得分:0)

将计数设置为1,并枚举每月的每一天。除第一天外,每个星期天的计数加1。枚举后,计数就是该月的周数。

答案 1 :(得分:0)

只要这样做

DateTime date =DateTime.Now;
int weekOfMonth=(date.Day + ((int)date.DayOfWeek)) / 7 + 1;

根据马来西亚时间的计算结果为(今天的数字为13 +星期几为2)除以7,然后加上one得出结果,结果将为3