【发布时间】:2009-12-04 06:51:08
【问题描述】:
我需要计算给定年/周的日历周第一天的日期,例如
2009 年第 53 周 -> 2009 年 12 月 28 日星期一
2010 年第 1 周 -> 2010 年 1 月 4 日星期一
你将如何编写该代码?
PS:在公历中,一年的第一周是第一周有 4 天。
【问题讨论】:
我需要计算给定年/周的日历周第一天的日期,例如
2009 年第 53 周 -> 2009 年 12 月 28 日星期一
2010 年第 1 周 -> 2010 年 1 月 4 日星期一
你将如何编写该代码?
PS:在公历中,一年的第一周是第一周有 4 天。
【问题讨论】:
如果您不想自己进行所有计算,请使用System.Globalization.Calendar 类。我认为您可以使用GetDayOfYear() 方法来获得所需的内容。
查看this MSDN library 的示例。
【讨论】: