以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何避开不存在的日期  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192931)

--  作者:edisontsui
--  发布时间:2024/8/2 17:10:00
--  如何避开不存在的日期
For c As Integer = 1 To 31
... ...
    Dim c10 As Date = CDate(c9)
    Dim c11 as short = c10.DayOfWeek 

上面代码要将字符串c9转化为日期格式,然后再将c10转换为星期几。但是如果碰到不存在的日期,比如2024-04-31的话,就会出现警告:
从字符串“2024-04-31”到类型“Date”的转换无效。
请问我要怎样才能避开这类不存在的日期,不让它出现警告呢? 谢谢。

--  作者:edisontsui
--  发布时间:2024/8/3 8:39:00
--  
我用另外一个方法(Days = Date.DaysInMonth(2007,2))处理好了。