日期:2014-05-18  浏览次数:20548 次

请教:怎样判断指定的日期与当前日期是同一个星期?
C#,怎样判断指定的日期与当前日期是同一个星期?
即怎样判断指定的日期是否属于当前日期所在的那个星期?

------解决方案--------------------
System.Globalization.Calendar calendar = new System.Globalization.GregorianCalendar();
Ret = calendar.GetWeekOfYear(参数)
------解决方案--------------------
try

DateTime dt = Convert.ToDateTime(textBox1.Text); //指定日期
int num = Convert.ToInt32(DateTime.Now.DayOfWeek.ToString( "d "));
DateTime start = System.DateTime.Today.AddDays(1 - num);
TimeSpan ts = dt.Subtract(start);
if (ts.Days > -1 && ts.Days < 7)
{
MessageBox.Show( "本周内 ");
}
else
{
MessageBox.Show( "非本周 ");
}

这里的一周开始是按周一算的