DateTime datenew = DateTime.Now;
DateTime dateold = Convert.ToDateTime(ds.Rows[0]["b_AddTime"]);
int dateDiff = 0;
TimeSpan ts1 = new TimeSpan(datenew.Ticks);
TimeSpan ts2 = new TimeSpan(dateold.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = Convert.ToInt32(ts.Days.ToString()) * 24 + Convert.ToInt32(ts.Hours.ToString());
if (dateDiff < 3)
{
Response.Write("请勿重复提交");
Response.End();
return;
}
利用C#代码判断三个小时内不能重复提交
方法二、可以利用SqlServer数据库datediff函数(我觉得是可行的)
select datediff(hour,b_AddTime,getdate()) from dbo.RenheBaoming
hour,表示时间类别也可以day,分钟,和秒。
b_Addtime 代表数据表 dbo.RenheBaoming 中的时间列
getdate()表示获得当前系统时间