我需要获得使用格式YYYY
和月MM
的年份,依此类推。我希望看看是否有一种格式可以获得一年中的周数。
我使用的日期是2008-03-09 16:05:07.000
,我想知道在这种情况下的11
周数。有没有办法以编程方式检索11
?
答案 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