2009年2月4日水曜日

[C#]週番号の取得

VB6で言う所のDatePart(DateInterval.WeekOfYear, Now)をC#でやると。。。

  1. Calendar cal = CultureInfo.CurrentCulture.Calendar;  
  2. CalendarWeekRule cwr = CultureInfo.CurrentCulture.DateTimeFormat.CalendarWeekRule;  
  3. DayOfWeek firstDay = DayOfWeek.Monday;  
  4.   
  5. int weekNumber = cal.GetWeekOfYear(Target, cwr, firstDay);  


こんな感じで取れました。
firstDayのあたりはお好みで。