浅浅的问一下VB中的IsDate函数是干什么用的?
1个回答
展开全部
IsDate 函数
返回 Boolean 值,指出一个表达式是否可以转换成日期。
语法
IsDate(expression)
必要的 expression 参数是一个 Variant,包含日期表达式或字符串表达式,这里的字符串表达式是可以作为日期或时间来认定的。
说明
如果表达式是一个日期,或可以作为有效日期识别,则 IsDate 返回 True;否则返回 False。在 Microsoft Windows 中,有效日期的范围介于公元 100 年 1 月 1 日与公元 9999 年 12 月 31 日之间;其有效范围随操作系统不同而不同。
MSDN中讲的很清楚,有效日期的范围介于公元 100 年 1 月 1 日与公元 9999 年 12 月 31 日之间,因为并不一定最前面的就一定是年份,还有其他一些格式,比如ddmmyy或mmddyy等,在最前面的不满足年份的要求时,VB会自动检测它是否符合其他格式,如果符合,则会自动调整年月日的位置,比如0002-24-24会被VB解释成2024年2月24日,而如果试遍每一种格式都不符合有效日期的范围,才会返回false,比如isdate("0032-32-32"),不管年月日的位置怎么变换,它都不可能是一个有效日期,这时,isdate返回false
返回 Boolean 值,指出一个表达式是否可以转换成日期。
语法
IsDate(expression)
必要的 expression 参数是一个 Variant,包含日期表达式或字符串表达式,这里的字符串表达式是可以作为日期或时间来认定的。
说明
如果表达式是一个日期,或可以作为有效日期识别,则 IsDate 返回 True;否则返回 False。在 Microsoft Windows 中,有效日期的范围介于公元 100 年 1 月 1 日与公元 9999 年 12 月 31 日之间;其有效范围随操作系统不同而不同。
MSDN中讲的很清楚,有效日期的范围介于公元 100 年 1 月 1 日与公元 9999 年 12 月 31 日之间,因为并不一定最前面的就一定是年份,还有其他一些格式,比如ddmmyy或mmddyy等,在最前面的不满足年份的要求时,VB会自动检测它是否符合其他格式,如果符合,则会自动调整年月日的位置,比如0002-24-24会被VB解释成2024年2月24日,而如果试遍每一种格式都不符合有效日期的范围,才会返回false,比如isdate("0032-32-32"),不管年月日的位置怎么变换,它都不可能是一个有效日期,这时,isdate返回false
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询