如何使用C#比较两个日期,其中一个在我的数据库文件中,另一个将通过文本框给出,日期格式为yyyy-mm-dd。
答案 0 :(得分:1)
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
}
答案 1 :(得分:0)
尝试这样的事情:
string date = "2014-03-17";
DateTime d1 = DateTime.Parse(date);
DateTime d2 = DateTime.Now.Date;
if (d1.Equals(d2))
{
//Do something
}
答案 2 :(得分:0)
试试这个:
if(datetime1 == DateTime.ParseExact(txtDateTime.Text,"yyyy-MM-dd",CultureInfo.InvariantCulture))
{
//Code
}
或强>
if(datetime1 == Convert.ToDateTime(txtDateTime.Text))
{
//Code
}