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); } 
|