Foxtable(狐表)用户栏目专家坐堂 → 两个日期之间怎样计算差值


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

主题:两个日期之间怎样计算差值

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/8 16:32:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/8 16:37:00 [显示全部帖子]

已有数据重置一下列:http://www.foxtable.com/webhelp/topics/1469.htm

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/8 16:58:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/1337.htm

获取小时部分进行判断,如果开始时间小时数小于12,同时结束时间小时数大于13,就减去1个小时

或者分开2次计算。如果开始时间小于12点,就使用12点的时间减去开始时间;同理下午就使用结束时间减去13点。然后2个计算结果相加

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/8 17:29:00 [显示全部帖子]

dim d1 as date = cdate("2022-7-8 10:00")
dim d2 as date = cdate("2022-7-8 15:00")

Dim tp As TimeSpand2 - d1
dim h as double = tp.TotalSeconds()
if d1.hour < 12 andalso d2.hour > 13 then
h = h - 3600
endif
msgbox(h)

 回到顶部