检查日期时间是否在C#中的两个日期之间的方法#

时间:2015-07-05 02:49:35

标签: c# datetime

我有4个文本框(名称,密码,重复密码和出生日期)

实际上我有2种方法来验证名称和密码

 @Override
  public String format(LogRecord record)
  {
    String sourceClassName = record.getSourceClassName();
    String sourceMethodName = record.getSourceMethodName();
    ...
  }

但我需要在出生日期文本中选择DateTime并创建一个新方法来验证此DateTime是否在01/01/1960 - 31/12/1990之间,进行此验证的简单方法是什么? / p>

编辑 - >在用户的帮助下创建了验证日期>

的方法
private static void ValidarNome(string Nome)
    {
        if (Nome.Trim().Length == 0)
        {
            string msg = " O nome não pode estar em branco";
            ApplicationException e = new ApplicationException(msg);
            throw e;
        }
    }
    private static void ValidarSenha(Int32 pw , Int32 pw2 , int check)
    {
        if (pw != pw2)
        {
            check = 1;
            string msg = " As senhas não conferem";
            ApplicationException e = new ApplicationException(msg);
            throw e;
        }
    }

2 个答案:

答案 0 :(得分:1)

你在这里:

DateTime from = new DateTime(1960,1,1);
DateTime to = new DateTime(1990, 12, 31);
DateTime input = DateTime.Now;
Console.WriteLine(from <= input && input <= to); // False
input = new DateTime(1960,1,1);
Console.WriteLine(from <= input && input <= to); // True

希望得到这个帮助。

答案 1 :(得分:1)

DateTime结构会重载所有标准比较运算符,因此您可以像对数字一样比较它们。