Foxtable(狐表)用户栏目专家坐堂 → 时间比较问题


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

主题:时间比较问题

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


加好友 发短信
等级:五尾狐 帖子:1065 积分:7598 威望:0 精华:0 注册:2009/6/24 9:44:00
时间比较问题  发帖心情 Post By:2024/8/1 21:09:00 [只看该作者]

有一列字符列,假如单元a格内容是:13:00-14:00,我现在想和当前时间的几点几分比较,如果当前时间晚于单元格a的13:00前的两小时,即11:00,那么,执行某操作。当前时间为12:00,则执行,如果10点则不执行。

我现在想到的是截取a单元格内容:dim s3 as string = dr("授课时段").SubString(0,5),然后应该怎样和当前时间进行比较?

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


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

格式化:http://www.foxtable.com/webhelp/topics/0362.htm

msgbox(Format(date.now, "HH:mm"))

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


加好友 发短信
等级:五尾狐 帖子:1065 积分:7598 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2024/8/2 10:21:00 [只看该作者]

是不是需要把我得到的s3这个字符串变换成时间格式,然后再和format后的时间进行比对?


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


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

不需要,直接和format后的时间进行比对

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


加好友 发短信
等级:五尾狐 帖子:1065 积分:7598 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2024/8/2 14:32:00 [只看该作者]

if s3-Format(date.now, "HH:mm")>2 then

这样可以?需要用到TimeSpan?



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


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

dim a as string = "13:00"
dim b as string = format(date.now,"HH:mm")
dim c as string = format(date.now.addhours(2),"HH:mm")
if a>b andalso a < c then
msgbox("13:00前的两小时内")
end if

 回到顶部