检验日期正确性的方法

如果WEB应用中,对用户输入的日期要做检查的话,经常
会要应对用户的不同输入,其中不少是不合法的,下面提供一个好的检验方法:
static bool ValidateDate(String date, String format)
{
  try
  {
    System.Globalization.DateTimeFormatInfo dtfi = new System.Globalization.DateTimeFormatInfo();
    dtfi.ShortDatePattern = format;
    DateTime dt = DateTime.ParseExact(date, "d", dtfi);
  }
  catch(Exception)
  {
    return false;
  }
  return true;
}
BOOL success;
success = ValidateDate("3403", "MMmm"); // false as 34 is not a valid month
success = ValidateDate("3403", "yymm"); // true
success = ValidateDate("1212", "MMdd");	// true
阅读更多
个人分类: .net
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭