Эквив, чтобы получить неделю года по datepart в c #? - PullRequest
0 голосов
/ 29 августа 2011

У меня есть код в vb

var weekOfYear=DateAndTime.DatePart(DateInterval.WeekOfYear, date, FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFullWeek);

, который http://msdn.microsoft.com/en-us/library/ms127415.aspx.

Я не могу найти ничего подобного в c¤, но я не хочучтобы создать новый алгоритм, который, я думаю, будет иметь некоторые ошибки:)

Какой метод я должен использовать?

Ответы [ 2 ]

4 голосов
/ 29 августа 2011
public static int GetWeekNumber(DateTime dtPassed)
{
        CultureInfo ciCurr = CultureInfo.CurrentCulture;
        int weekNum = ciCurr.Calendar.GetWeekOfYear(dtPassed, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
        return weekNum;
}

это может помочь

3 голосов
/ 29 августа 2011

Вы всегда можете включить сборку Microsoft.VisualBasic в ваш проект C # и использовать те же методы, которые вы использовали в VB.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...