检验日期正确性的方法

原创 2004年08月13日 22:57:00
如果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

几个C#日期、时间验证的正则表达式

C#正则表达式判断输入日期格式是否正确 ///          /// 是否为日期型字符串         ///          /// 日期字符串(2008-05-08) ...
  • dl020840504
  • dl020840504
  • 2013年12月01日 14:34
  • 15831

Java中用正则表达式判断日期格式是否正确

适用范围: 1.日期范围不正确---平年二月没有29号   2.日期月份范围不正确---月份没有13月  3.日期范围不正确---六月没有31号  4.日期范围不正确 ----1月超过31天  5.测...
  • rabbit_ding0810
  • rabbit_ding0810
  • 2016年12月09日 17:48
  • 5823

Java中用正则表达式判断日期格式是否正确

1、Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Desc...
  • you23hai45
  • you23hai45
  • 2014年03月08日 23:10
  • 6675

easyUI的列表控件(datagrid)日期列不能正确显示Json格式数据的解决方法

因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。 如有冒犯请联系本人,或删除,或标明出处。 因为好的文章,以前只想收藏,但连接有时候...
  • sat472291519
  • sat472291519
  • 2013年12月25日 15:52
  • 2194

easyUI的列表控件(datagrid)日期列不能正确显示的解决方法

一、遇见的问题         EasyUI是一套比较轻巧易用的Jquery控件,在EasyUI中,我认为,他的表格 , 做的堪称完美。但是,美中不足的是,在使用过程中遇到一个问题,它的列表控件——...
  • lu930124
  • lu930124
  • 2015年08月28日 17:10
  • 9041

Dijkstra 算法 -方法、算法、代码和正确性的证明

Dijkstra 算法 -方法、算法、代码和正确性的证明 摘要本文介绍Dijkstra算法,...
  • lllllyt
  • lllllyt
  • 2017年06月09日 19:40
  • 95

java:通过Calendar类正确计算两日期之间的间隔

网上已有的一些通过Calendar类正确计算两日期之间的间隔的代码存在一定缺陷,在这里我分析了两种特殊情况并改进了代码。...
  • u012336619
  • u012336619
  • 2017年03月03日 17:47
  • 3496

数据清洗小记(1):正确英文日期转换报“无效的月份”

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任。 深蓝的blog:   【背景】          数据中出现“9-Jun-14”格式数据,在将其存...
  • huangyanlong
  • huangyanlong
  • 2015年06月03日 08:51
  • 1372

正则表达式_Java_SE_C++_简单题_判断输入的日期是否是正确的

博主利用正则表达式加上逻辑判断写了一个判断输入的日期是否是正确的小程序, 程序逻辑比较复杂,博主写了好久。。。 import java.util.Arrays; import java.util....
  • u010003835
  • u010003835
  • 2015年10月25日 19:56
  • 813

bug宝典linux篇 firefox中js日期格式化不正确

同样一套代码,在centos6.5中的两台机器上,firefox显示的值不一样。 执行命令locale 操作系统的字符集是utf-8 执行命令查看时区date -R,下面的+0800,表示我...
  • warrah
  • warrah
  • 2017年02月26日 08:52
  • 252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检验日期正确性的方法
举报原因:
原因补充:

(最多只允许输入30个字)