日期:2014-05-17  浏览次数:20510 次

问一个日期比较的问题,求帮忙~~~

我比较的时间的时候怎么设置2012-06-12 12:34 与 2012-06-12比较属于同一天?????
代码:
articles = articles.Where(d => d.PUBLISH_TIME >= Convert.ToDateTime(BEGIN_TIME) && d.PUBLISH_TIME <= Convert.ToDateTime(END_TIME));
其中d.PUBLISH_TIME应该格式化yyyy-MM-dd,但是我试了很多方法都是报错的!首先d.PUBLISH_TIME的tostring方法是不带参数的,Convert.ToDateTime(String.Format("yyyy-MM-dd ", d.PUBLISH_TIME))我前面用的这个!也是报错


------解决方案--------------------
你把前面那个时间的年月日拿出来,和后面的时间比较不行吗
------解决方案--------------------
你可以字符串截取比较啊
------解决方案--------------------
探讨

现在关键就是不知道怎么拿出来年月日,在linq中好多函数都用不了的感觉·····

------解决方案--------------------
(2012-06-12 12:34).ToShortDateString().ToString();//2012-06-12