请教:怎样判断指定的日期与当前日期是同一个星期?
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( "非本周 ");
}
这里的一周开始是按周一算的