public class weekDateshow { public static string conStr = "Data Source=orcl;Persist Security Info=True;User ID=hr;Password=witsky;Unicode=True"; public static string weekShow() { DateTime tnow = Convert.ToDateTime("2009-7-15"); string tb1 =tnow.AddDays(Convert.ToDouble((0 - Convert.ToInt16(tnow.DayOfWeek))) - 7+1).ToShortDateString(); string tb2 =tnow.AddDays(Convert.ToDouble((6 - Convert.ToInt16(tnow.DayOfWeek))) - 7+1).ToShortDateString(); string tt = tb1 + "―" + tb2 + "第" + (weekNumber() - 1).ToString() + "期周奖入选名单"; return tt; } private static int weekNumber()//第几周 { DateTime tnow = Convert.ToDateTime("2009-7-15"); //取日期的方法 string firstDateText = "2008年12月28日";// DateTime.Now.Year.ToString() DateTime firstDay = Convert.ToDateTime(firstDateText); int theday; if (firstDay.DayOfWeek == DayOfWeek.Sunday || firstDay.DayOfWeek == DayOfWeek.Monday) { theday = 0;//? } else if (firstDay.DayOfWeek == DayOfWeek.Tuesday) { theday = 1; } else if (firstDay.DayOfWeek == DayOfWeek.Wednesday) { theday = 2; } else if (firstDay.DayOfWeek == DayOfWeek.Thursday) { theday = 3; } else if (firstDay.DayOfWeek == DayOfWeek.Friday) { theday = 4; } else { theday = 5; } DateTime nowDate = Convert.ToDateTime(tnow.ToShortDateString());//(DateTime.Now.ToShortDateString());// //DateTime tnow = "2009-7-15"; int weekNum = (nowDate.DayOfYear + theday) / 7+1 ; return weekNum; } }