c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时相关的知识,希望对你有一定的参考价值。

比如数据库中date的值为2011-01-11,如何相比较判断哪个大小?
string 能够直接比较大小吗?

直接比大小即可。

DateTime date = DateTime.Parse(rs["数据库里资源"].ToString());
if(date>DateTime.Now)......

还是不放心的话转换成Ticks,例如DateTime.Now.Ticks,那个是1970-1-1到现在的毫秒数
参考技术A DateTime.Now这个是获取运行的服务器时间,数据库时间就不需要我教你获取了。
然後把数据库时间用DateTime.parse转换成日期类型,就可以直接做><的比较了。
当然,你这里都只给了日期,所以同一天的时候,可能结果就不一样了
所以建议是把DateTime.Now.ToString("yyyy-MM-dd")之后再装换成时间类型,再和资料库时间做比较,这样就一致了。
因为还有时间差,也就是时分秒的差别
参考技术B 得到数据库的时间,然后
if(时间>DateTime.Now)

参考资料:T

参考技术C SQL:datediff(day,'','')

以上是关于c# 中如何取得当前时间后,把当前时间和数据库中的时间做判断,比如数据库中date的值为2011-01-11,当前时的主要内容,如果未能解决你的问题,请参考以下文章

VS中哪个函数可以取得当前时间

sql中怎么取得当前时间

asp.net c#,我想取得当前月份,并且如果月份是单数的前面加0,请问代码是如何写?谢谢

xml文件中如何取得当前日期

Sql中取得当前系统时间?

bat批处理里怎么取得当前目录