Foxtable(狐表)用户栏目专家坐堂 → [求助]字符转时间


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

主题:[求助]字符转时间

帅哥哟,离线,有人找我吗?
为学日益
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:27 积分:333 威望:0 精华:0 注册:2019/11/19 11:44:00
[求助]字符转时间  发帖心情 Post By:2024/10/15 8:24:00 [只看该作者]

老师好!我把获取的字符串,放入【时间】列时报错,是什么原因?
Dim str As String = "1005"
Output.Show(CDate(str.Insert(2, ":")))
......
’dr("时间") = CDate(str.Insert(2, ":"))

显示结果:10:05:00

【时间】列的列属性是“time”,导入表时报错,但是DataColChanged没有设置代码:
错误所在事件:表,导入数据,DataColChanged
详细错误信息:
调用的目标发生了异常。
从类型“Date”到类型“Double”的转换无效。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110742 积分:563636 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/15 8:46:00 [只看该作者]

时段列存储的是秒数

Dim str As String = "1005"
Output.Show((CDate(str.Insert(2, ":")) - New Date()).TotalSeconds)

dr("时间") = (CDate(str.Insert(2, ":")) - New Date()).TotalSeconds

 回到顶部