dateformat中一周的周数

use*_*746 9 c#-4.0

我需要得到我使用格式YYYY和月份的年份MM,等等.我希望看看是否有一种格式来获取一年中的周数.

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

Tim*_*ter 22

没有提供周数的格式,但您可以轻松地以这种方式获取它:

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

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

int quarter = (int)((DateTime.Now.Month - 1) / 3) + 1
Run Code Online (Sandbox Code Playgroud)