奥礼网
新记
c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时
比如数据库中date的值为2011-01-11,如何相比较判断哪个大小?
string 能够直接比较大小吗?
举报该文章
相关建议 2012-01-17
直接比大小即可。
DateTime date = DateTime.Parse(rs["数据库里资源"].ToString());
if(date>DateTime.Now)......
还是不放心的话转换成Ticks,例如DateTime.Now.Ticks,那个是1970-1-1到现在的毫秒数
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/k3dd15dwd.html
其他看法
第1个回答 2012-01-17
DateTime.Now这个是获取运行的服务器时间,数据库时间就不需要我教你获取了。
然後把数据库时间用DateTime.parse转换成日期类型,就可以直接做><的比较了。
当然,你这里都只给了日期,所以同一天的时候,可能结果就不一样了
所以建议是把DateTime.Now.ToString("yyyy-MM-dd")之后再装换成时间类型,再和资料库时间做比较,这样就一致了。
因为还有时间差,也就是时分秒的差别
第2个回答 2012-01-17
得到数据库的时间,然后
if(时间>DateTime.Now)
参考资料:
T
第3个回答 2012-01-17
SQL:datediff(day,'','')
相似回答
大家正在搜
相关问题
C#.net 如何将当前时间与access中的数据库中的时间...
c# 获取数据库中晚于当前时间的数据
c# 获取sql数据库中的时间并与当前日期计算差值怎么写?
C#中获取系统时间以后插入到数据库中,但是数据库中的时间不正...
急求,c#获取当前日期和时间如何存入sql数据库字段类型为d...
vs2010用c#编程的,想做一个当前时间和数据库中的时间对...
c#我想获得操作当前页面的时间,并把它存入数据库,应该怎么办
c#如何将时间存入数据库?如何从数据库读出所存时间与当前时间...