如何使用c#比较两个日期?

本文关键字:两个 日期 何使用 比较 | 更新日期: 2023-09-27 17:50:31

如何使用c#比较两个日期,其中一个在我的数据库文件中,另一个将通过文本框给出,日期格式为yyyy-mm-dd。

如何使用c#比较两个日期?

DateTime dt1= DateTime.ParseExact("Yourdate1","yyyy-MM-dd",
                                              CultureInfo.InvariantCulture);
DateTime dt2= DateTime.ParseExact("Yourdate2","yyyy-MM-dd",
                                              CultureInfo.InvariantCulture);
int result = DateTime.Compare(dt1,dt2) ;
if(result == 0)
{
 //both dates are same    
}
else if(result < 0)
{
 //Date1 is lessthan Date2
}
else 
{
//Date2 is lessthan Date1
}

试试这样:

string date = "2014-03-17";
DateTime d1 = DateTime.Parse(date);
DateTime d2 = DateTime.Now.Date;
if (d1.Equals(d2))
{
    //Do something
}

试试这个:

if(datetime1 == DateTime.ParseExact(txtDateTime.Text,"yyyy-MM-dd",CultureInfo.InvariantCulture))
    {
       //Code
    }

if(datetime1 == Convert.ToDateTime(txtDateTime.Text))
{
   //Code
}