早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于VB的DateValue函数的问题DateValue函数可以接收一个合法可读的日期字符串,并表示从1899年12月30日开始所经过的天数,它可以接收一个合法的可读日期字符串,可读日期字符串的格式为:1

题目详情
关于VB的DateValue函数的问题DateValue函数可以接收一个合法可读的日期字符串,并表示从1899年12月30日开始所经过的天数,它可以接收一个合法的可读日期字符串,可读日期字符串的格式为: 1:dd-mm-yyyy,2:dd/mm/yyyy,3:dd-mm-yy,4:dd/mm/yy 大家看: c# = DateValue("30/12/1899") 结果是 0 但是c# = DateValue("12/30/1899") 结果也是 0 那第二段(教材上)不是没有遵守可读日期字符串的格式吗?成了mm-dd-yyyy了!
▼优质解答
答案和解析
DateValue函数说明中写明其参数可以是从 100 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期。 但实际上并不能表示1900年以前的日期,所以导致你所写的1899年超出范围,而返回0 并不是没有遵守可读日期字符串的格式。