Home
Manage Your Code
Snippet: Get Week Number (C#)
Title: Get Week Number Language: C#
Description: Return the week number for a given date and optional Culture. Views: 506
Author: Stephen Smith Date Added: 8/11/2012
Copy Code  
1// ReSharper disable CheckNamespace

2
3using System;
4using System.Globalization;
5using System.Threading;
6
7namespace Smithfield.Extenders
8{
9    public static class DateTimeExtender
10    {
11        public static int WeekOfYear(this DateTime date, CultureInfo culture = null)
12        {
13            culture = culture ?? Thread.CurrentThread.CurrentCulture;
14
15            var result = culture.Calendar.GetWeekOfYear(
16                                        date,
17                                        culture.DateTimeFormat.CalendarWeekRule,
18                                        culture.DateTimeFormat.FirstDayOfWeek
19                                        );
20            return result;
21        }
22    }
23}
24// ReSharper restore CheckNamespace

25