【问题标题】:How to compare two dates in c#如何在c#中比较两个日期
【发布时间】:2011-07-26 07:44:51
【问题描述】:

我有一个文本框,我将在其中输入 mm/dd/yyyy 格式的日期,我想将此文本框日期与 c# 中 javascript 代码中的当前日期(sysdate)进行比较。如何做到这一点?例如我输入 11/ 11/2011 这是未来的日期,必须用 sysdate 检查并打印一条消息

【问题讨论】:

  • 如果你能在提问之前考虑一下你想做什么,那么回答你的问题可能会更容易。你的平台是什么?
  • 你有没有考虑过Date.Compare?如果你想成为一名优秀的程序员,你必须自己去查。在文档中。在网上。通过查看Date 的声明。等等。真正糟糕的是你已经提到了DateCompare ...
  • "在 c# 中的 javascript 代码中" - 这甚至意味着什么?

标签: c# javascript


【解决方案1】:

例子

DateTime.ParseExact(txtDate.Text, "mm/dd/yyyy",null) > DateTime.Today

【讨论】:

  • 我想通过 javascript 来做这个
【解决方案2】:
DateTime dateValue;
string dateString = textBox.Text;
if (DateTime.TryParse(dateString, out dateValue)) 
{
     // Use Date.CompareTo as you want to...

     int result = DateTime.Compare(dateValue, DateTime.Today);
     if (result > 0)
     {
          //Future Date 
     }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多