我正在使用VS2012和SQLSERVER2012创建调度系统 我已经确认,如果已经按照期望的时间表安排了日期和时间,则不会提交。 这是代码
string sqlString = "Select [Date],[StartTime],[EndTime] FROM tbl_Schedule where [Date] ='" + txtDate.Value.ToShortDateString() + "' AND [StartTime] = '"+txtStart.Text+"' AND [EndTime] = '"+txtEnd.Text+"' ;";
答案 0 :(得分:0)
string desiredTime = "10/10/2017 09:18";
DateTime d = DateTime.Parse(desiredTime);
string existingTime = "10/10/2017 10:18";
DateTime e = DateTime.Parse(existingTime);
if (e.Hour - d.Hour == 1)
{
Console.WriteLine("true");
}
答案 1 :(得分:0)
string desiredTime = "10/10/2017 09:18";
DateTime d = DateTime.Parse(desiredTime);
string existingTime = "10/10/2017 10:18";
DateTime e = DateTime.Parse(existingTime);
if ((e-d).Hours <= 1)
{
Console.WriteLine("true");
}
(Datetime e-DateTime d)将为您提供一个TimeSpan对象,然后您只需检查其小时数以查看它是否小于或等于1。