相当于在c#中按日期部分获取一周中的一周?

时间:2011-08-29 15:06:39

标签: c# vb.net datetime

我在vb中有代码

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

http://msdn.microsoft.com/en-us/library/ms127415.aspx

我在c¤中找不到与此相同的内容,但我不想创建新的算法,我认为会有一些错误:)

我应该使用哪种方法?

2 个答案:

答案 0 :(得分:4)

public static int GetWeekNumber(DateTime dtPassed)
{
        CultureInfo ciCurr = CultureInfo.CurrentCulture;
        int weekNum = ciCurr.Calendar.GetWeekOfYear(dtPassed, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
        return weekNum;
}

这可以帮助

答案 1 :(得分:3)

您始终可以在C#项目中包含Microsoft.VisualBasic程序集,并使用您在VB.NET中使用的相同方法。