如何获取特定年份特定周的日期?
例如:我有数据周30,2009年 - 我怎么能得到一周的日期?
语言是C#
答案 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);