以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 时间比较问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192920) |
-- 作者:ycs5801 -- 发布时间: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),然后应该怎样和当前时间进行比较?
|
-- 作者:有点蓝 -- 发布时间:2024/8/1 21:14:00 -- 格式化:http://www.foxtable.com/webhelp/topics/0362.htm msgbox(Format(date.now, "HH:mm"))
|
-- 作者:ycs5801 -- 发布时间:2024/8/2 10:21:00 -- 是不是需要把我得到的s3这个字符串变换成时间格式,然后再和format后的时间进行比对? |
-- 作者:有点蓝 -- 发布时间:2024/8/2 10:44:00 -- 不需要,直接和format后的时间进行比对 |
-- 作者:ycs5801 -- 发布时间:2024/8/2 14:32:00 -- if s3-Format(date.now, "HH:mm")>2 then 这样可以?需要用到TimeSpan?
|
-- 作者:有点蓝 -- 发布时间: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
|