written by cesar
2002.7.23(修正)
关于算法没有经过认真的考虑,暂想是可以的.不知是否正确.
望大家指正.
-----------------------------------------------------------------------
返回一个 String 值.
public string weekOfYear()
{
//先取当天的年份
string year = Convert.ToString(DateTime.Today.Year);
//转换今年第一天
DateTime firstOfYear = DateTime.Parse("01 01 " + year);
//计算当年第一天是星期几
int firstOfWeek = Convert.ToInt32(firstOfYear.DayOfWeek);
//今天是今年的天数 + 当年第一天是星期几, 然后除 7 就可以了.
return Convert.ToString((DateTime.Today.DayOfYear + firstOfWeek + 6) / 7);
}
博客给出一个计算当年周数的算法,通过获取当天年份,转换当年第一天日期,计算第一天是星期几,再结合今天是今年的天数,经过一定计算得出结果,以 String 值返回,作者希望大家对算法进行指正。
1263

被折叠的 条评论
为什么被折叠?



