我如何获得C#中的一周中的第一天(公历)?

问题描述:

我需要计算每年/周的日历周中第一天的日期,例如,我如何获得C#中的一周中的第一天(公历)?

第53周,2009年 - >周一,2009年12月28日
在2010年第1周 - >周一,04.01.2010

你会如何WIRTE代码?

附注:在公历中,一年中的第一周是第一周,连续4天。

+0

我认为你的意思是格里高利而不是格鲁吉亚。我还没有纠正它,以防万一它是我不知道的日历。 – 2009-12-04 08:43:30

+0

不...你说得对...我只是一个文盲。 – 2009-12-14 11:21:28

+0

重复? [http://stackoverflow.com/questions/662379/calculate-date-from-week-number/662547#662547](http://stackoverflow.com/questions/662379/calculate-date-from-week-number/ 662547#662547) – andreas 2009-12-04 07:10:12

如果您不想自己完成所有计算,请使用System.Globalization.Calendar类。我想你可以使用GetDayOfYear()方法来获得你所需要的。

检查this MSDN library为例。