Foxtable(狐表)用户栏目专家坐堂 → [求助]关于日期类型的转换


  共有1967人关注过本帖树形打印复制链接

主题:[求助]关于日期类型的转换

帅哥,在线噢!
洮沙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:6998 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]关于日期类型的转换  发帖心情 Post By:2018/4/14 8:40:00 [只看该作者]

static ln As New Lunar(Date.Today)
Dim str As String = ""
Dim d As Date = cdate(ln.LunarDate)  '.adddays(-11)
If d.Month = 1 Then
    If d.Day <= 10 Then
        str = cldate(d).Substring(5).trim("日")
        str = str.Insert(str.Length-1, "初")
        str = str.Remove(0,1)
        str = str.Insert(0, "正")
    Else
        str = cldate(d).Substring(5).trim("日")
        str = str.Remove(0,1)
        str = str.Insert(0, "正")
    End If
ElseIf d.Month = 2 OrElse d.Month = 3 OrElse d.Month = 4 OrElse d.Month = 5 OrElse d.Month = 6 OrElse d.Month = 7 OrElse d.Month = 8 OrElse d.Month = 9 OrElse d.Month = 10 OrElse d.Month = 11
    If d.Day <= 10 Then
        str = cldate(d).Substring(5).trim("日")
        str = str.Insert(str.Length-1, "初")
    Else
        str = cldate(d).Substring(5).trim("日")
    End If
ElseIf d.Month = 12 OrElse d.Month = 13
    If d.Day <= 10 Then
        str = cldate(d).Substring(5).trim("日")
        str = str.Insert(str.Length-1, "初")
        str = str.Remove(0,2)
        str = str.Insert(0, "腊")
    Else
        str = cldate(d).Substring(5).trim("日")
        str = str.Remove(0,2)
        str = str.Insert(0, "腊")
    End If
End If
Return "欢迎您:" & User.Name & " | 今天是:" & Format(Date.Today,"yyyy年MM月dd日dddd" & " 农历:" & str   )

 

 

以上代码,一直运行好好的,今天早上突然出现如下提示:

.NET Framework 版本:2.0.50727.8762
Foxtable 版本:2018.3.3.1
错误所在事件:自定义函数主窗口欢迎词
详细错误信息:
调用的目标发生了异常。
从字符串“2018-2-29”到类型“Date”的转换无效。

 

 

哪来的2018-2-29日啊,自己无解,望老师给予帮助解决一下,谢谢!

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 9:28:00 [只看该作者]

今天是农历2018-2-29:
dim ln As New Lunar(Date.Today)
Output.Show(ln.LunarDate)

农历不能直接和公历进行转换的:
Dim d As Date = cdate(ln.LunarDate)

 回到顶部
帅哥,在线噢!
洮沙
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:6998 威望:0 精华:0 注册:2017/8/31 12:07:00
回复:(有点蓝)今天是农历2018-2-29:dim ln As New...  发帖心情 Post By:2018/4/14 9:41:00 [只看该作者]

蓝老师,那如何进行修改一下呢?

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/14 9:43:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=117532

 回到顶部
帅哥,在线噢!
洮沙
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:6998 威望:0 精华:0 注册:2017/8/31 12:07:00
回复:(有点蓝)http://www.foxtable.com/bbs/dispbb...  发帖心情 Post By:2018/4/14 10:04:00 [只看该作者]

蓝老师,完美解决,谢谢!!

 回到顶部