日期格式的一年的周数

时间:2012-03-06 22:03:45

标签: c#-4.0

我需要获得使用格式YYYY和月MM的年份,依此类推。我希望看看是否有一种格式可以获得一年中的周数。

我使用的日期是2008-03-09 16:05:07.000,我想知道在这种情况下的11周数。有没有办法以编程方式检索11

1 个答案:

答案 0 :(得分:21)

没有提供星期编号的格式,但您可以轻松地以这种方式获取它:

System.Globalization.CultureInfo cul = System.Globalization.CultureInfo.CurrentCulture;
int weekNum = cul.Calendar.GetWeekOfYear(
    DateTime.Now, 
    System.Globalization.CalendarWeekRule.FirstFourDayWeek, 
    DayOfWeek.Monday);

回答您的评论如何获得给定DateTime的一年中的四分之一:

int quarter = (int)((DateTime.Now.Month - 1) / 3) + 1