日期:2014-05-18  浏览次数:20757 次

关于datatime类型数据的问题
SQL表里的时间字段的值为datatime型,这个值只显示到整点,不显示分钟(如2007-08-13   20:00:00),我想取系统时间和它比较,如下所示
DateTime   ntimes   =   System.DateTime.Now;
但是系统时间的值包含分秒,所以就没法比,肯定不相等。

怎么才能将系统时间的datatime值只取到小时呢?比如在2007-08-13   20:36:28的时候,可以得到2007-08-13   20:00:00,即分秒都为零的情况。
各位前辈指导一下哈^_^谢谢了。



------解决方案--------------------
DateTime.Today.AddHours( DateTime.Now.Hours );
------解决方案--------------------

Console.WriteLine(DateTime.Now.Date.AddHours(DateTime.Now.Hour));