我使用下面的代码来比较两个时间:比较系统日和日期时间
DateTime systemtime = DateTime.Now;
DateTime timestart = Convert.ToDateTime(txtTimestart.Text);
DateTime timeend = Convert.ToDateTime(txtTimeend.Text);
if (systemtime < timestart || systemtime > timeend)
{
MessageBox.Show("not auth.");
}
else
{
MessageBox.Show("auth.");
}
但我也希望当天的比较。例如,如果今天是星期一或星期四,则用户被认证,否则不认证。我该怎么做?谢谢。
关于有关比较您的问题'星期几'给一个字符串,你可以将你的字符串解析成'DayOfWeek',例如'(DayOfWeek)Enum.Parse(typeof(DayOfWeek),“Monday”)'或者比较为一个字符串:'systemtime.DayOfWeek.ToString()' – 2012-07-20 00:48:11
我该怎么做呢?我的TimeStart,TimeEnd和Day都是String数据类型。 – 2012-07-20 01:06:52
我如何得到当天的情况?如果有DateTime.Now,我该如何获得今天的DayOfWeek?我需要将它与文本框中的某个字符串进行比较。 – 2012-07-20 01:13:09