本文介绍了如何才能只获得日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

com = new SqlCommand("SELECT MAX(createddate) FROM Payout_Master WHERE sponcorid='" + code + "'", con);
            DateTime date = (DateTime)com.ExecuteScalar();
            if(date!=DateTime.Now.Date)
{

}


在这里,我只想比较日期,而不是时间.它需要datetime,所以我无法只比较日期...
例如:


here i want just to compare date, not the time., it takes datetime so i am unable to compare only date...
for example:

 if(11/21/2012 != 11/22/2012)
{
        //
}

推荐答案


DateTime date = (DateTime)com.ExecuteScalar();
if(date.Date != DateTime.Now.Date)
   {

DateTime.Date属性返回日期,并将时间部分设置为零:即午夜.如果在比较的两边都使用日期,则与没有时间的比较相同.

The DateTime.Date property returns the date, with the time part set to zero: I.e. Midnight. If you use Date on both sides of the comparison, it is the same as comparing without the time.


if(dtOne.Date == dtTwo.Date)


请参考以下链接.

Date Compair [ ^ ]

http://social.msdn.microsoft.com /Forums/zh-CN/netfxbcl/thread/45b6164d-68db-4430-9342-cb2d266c94ff/ [ ^ ]


Refer the below link.

Date Compair[^]

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/45b6164d-68db-4430-9342-cb2d266c94ff/[^]


这篇关于如何才能只获得日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 16:18