【发布时间】:2011-09-14 14:39:39
【问题描述】:
我需要找到一年中给定周数的星期五日期 前(第 37 周)。
(2011 年的第一个星期五是 1 月 1 日那一周的星期五。 在这种情况下,第一个星期五是 2010 年 12 月 31 日。 )
【问题讨论】:
-
这是一个不错的目标。有什么问题?
-
@AnthonyPegram:“怎么做”?
-
如上所述,第一个星期五是 2010 年 12 月 31 日。我需要找到第 37 周的星期五日期
-
使用此函数查找一年中的第一个星期五。公共静态 DateTime FirstFirdayOfYear() { var yearStart = new DateTime(DateTime.Now.Year, 1, 1); if (yearStart.DayOfWeek != DayOfWeek.Friday) { while (yearStart.DayOfWeek != DayOfWeek.Friday) { yearStart = yearStart.AddDays(-1); } 返回年份开始; } else { 返回年份开始; } }
-
@srikanth,再次,这是一个不错的目标。你需要找到它。所以找到它。问题的哪一部分阻止了你?例如,从算法上讲,在幼稚的方法中并不太难。查找第一个星期五 -> 添加 n - 1 周数 -> 返回第 nth 个星期五。实施。在你卡住的地方发帖。
标签: c#