我有两个约会对象。输入一个日期,另一个是 DateTime.Now
。我有 mm/dd/yyyy
格式,它甚至可以是 m/d/yy 格式。两个日期都可以为空,即数据类型为 DateTime?
,因为我也可以将 null 作为输入传递。现在我只想用 mm/dd/yyyy
或 m/d/yy
格式比较两个日期。
最佳答案
如果您在 DateTime 变量中有日期,它们没有格式。
您可以使用 Date
属性以返回时间部分设置为午夜的 DateTime 值。所以,如果你有:
DateTime dt1 = DateTime.Parse("07/12/2011");
DateTime dt2 = DateTime.Now;
if(dt1.Date > dt2.Date)
{
//It's a later date
}
else
{
//It's an earlier or equal date
}
关于c# - C#中如何比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6592126/