c# - C#中如何比较日期

标签 c# datetime

我有两个约会对象。输入一个日期,另一个是 DateTime.Now。我有 mm/dd/yyyy 格式,它甚至可以是 m/d/yy 格式。两个日期都可以为空,即数据类型为 DateTime?,因为我也可以将 null 作为输入传递。现在我只想用 mm/dd/yyyym/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/

相关文章:

c# - 圆角网格角匹配窗口圆角

python - Pandas 数据框中日期之间的差异

android - 如何从android应用程序在sqlite中插入当前日期

R:如何将描述小时、分钟和秒的非直观字符串转换为可行的 POSIXct 格式以执行标准算术?

c# - 消息过滤器指示应用程序正忙,同时使用多个 web 浏览器控件

C#预初始化类

c# - CA2000 将对象引用传递给 C# 中的基本构造函数

c# - 发送磁贴通知 - Windows Phone

c - 如何获取时区首字母?

datetime - 获取 Web 用户位置以进行 DateTime CultureInfo 转换