关于日期判断
2009-07-18 23:30
288 查看
.net类库已经很完善了,你想到的东西微软的工程师肯定也会想到。
最近看到一个帖子,上面列出了很多程序员平时都会用到的实用函数,很贴心:)。
只想记录一下里面一个关于日期字符串判断的,代码如下:
这样就可以不用自己再造个轮子了,但麻烦一点的地方是要声明一个out参数。
这样写还提供一个好处。我们知道trycatch是很消耗性能的事情,使用TryParse方法可以提高性能。但是这个说法没有经过证实,我没有看过TryParse的实现代码。
不过,在绝大多数情况下,我会优先使用类库提供的方法,而不是自己写一个,因为做太不够专业了()。
最近看到一个帖子,上面列出了很多程序员平时都会用到的实用函数,很贴心:)。
只想记录一下里面一个关于日期字符串判断的,代码如下:
///<summary> ///判断输入是否为日期类型 ///</summary> ///<paramname="s">待检查数据</param> ///<returns></returns> publicstaticboolIsDate(strings) { if(s==null) { returnfalse; } else { try { DateTimed=DateTime.Parse(s); returntrue; } catch { returnfalse; } } }
其实DataTime自身已经有一组静态方法TryParse()提供了类似的判断功能:
DataTimeoutDateTime=DateTime.MinValue;
boolisDateTime=DateTime.TryParse(dateTimeStr,outoutDateTime);
这样就可以不用自己再造个轮子了,但麻烦一点的地方是要声明一个out参数。
这样写还提供一个好处。我们知道trycatch是很消耗性能的事情,使用TryParse方法可以提高性能。但是这个说法没有经过证实,我没有看过TryParse的实现代码。
不过,在绝大多数情况下,我会优先使用类库提供的方法,而不是自己写一个,因为做太不够专业了()。
相关文章推荐
- 关于在使用parseInt进行日期判断需要注意的地方
- 关于javascript日期判断是否有效
- 关于c#判断字符串是否日期
- 关于Access的日期比较和空值判断
- 工作随笔——贰(关于字符串非空判断与数据库中日期时间问题)
- iOS 关于日期的一些操作(这个很全面--判断星期几--农历--输出打印)
- mysql--SQL编程(关于mysql中的日期,实例,判断生日是否为闰年) 学习笔记2.1
- 关于用标签判断转换过的日期类型
- c#关于try catch finally的使用,判断日期格式是否正确
- 关于C语言判断文件尾问题的探讨
- 用正则表达式判断是否为数字、是否为日期
- JAVA中关于DATE时间日期加减、String与Date类型的转换
- 关于如何判断在平面上的两条线段是否相交
- SQL Server关于星期的处理(日期处理)
- 关于rangeOfString判断是否存在字符串bug
- L2-012. 关于堆的判断
- 关于时间,日期,星期,月份的算法(Java中Calendar的用法)(一)
- JS 判断日期格式的函数
- 根据日期判断当前日期是周几
- ORACLE 关于一些日期处理的sql