Foxtable(狐表)用户栏目专家坐堂 → 如何从字符串中提取日期


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

主题:如何从字符串中提取日期

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/16 10:43:00 [显示全部帖子]

        If s > "" Then
            Dim t As Integer = s.IndexOf("下载时间") +5
            d = s.substring(t).trim("。")
        End If

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/17 9:08:00 [显示全部帖子]

源数据是什么?代码执行是什么结果?正确结果是什么?

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/17 11:28:00 [显示全部帖子]

Dim d As String
改为
Dim d As String = “”

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/1 10:32:00 [显示全部帖子]

For i As Integer = 0 To s.Length - 14
    If Date.TryParse(s.SubString(i, 14), d) OrElse Date.TryParse(s.SubString(i, 15), d) OrElse Date.TryParse(s.SubString(i, 16), d) Then

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/1 13:43:00 [显示全部帖子]

日期格式不一致,长度不一致。这种死方法就很容易出错

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/1 14:01:00 [显示全部帖子]

我也没有办法

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/2 9:01:00 [显示全部帖子]

dim s as string = "2023 1 12 9 30"
dim ss() as string = s.split(" ")
dim s2 as string = ss(0) & "-" & ss(1) & ............
msgbox(s2)

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/11/2 11:22:00 [显示全部帖子]


 回到顶部