如何查找日历周的日期?

时间:2010-03-07 14:12:45

标签: c# .net

如何获取特定年份特定周的日期?

例如:我有数据周30,2009年 - 我怎么能得到一周的日期?

语言是C#

1 个答案:

答案 0 :(得分:2)

执行此操作的代码示例:

int workWeek = 30;
int year = 2009;

var firstDayOfYear = new DateTime(year, 1, 1);
var firstDayOfWorkWeek = firstDayOfYear.AddDays((workWeek - 1) * 7);

此代码假定工作周从1/1 / YYYY那天开始(意味着周可以从星期三开始)。

如果你想将它标准化为星期日:

firstDayOfWorkWeek = 
               firstDayOfWorkWeek.AddDays(-(int) firstDayOfWorkWeek.DayOfWeek);