以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]根据字符型的长日期减去一定时间生成另一列的长日期  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176821)

--  作者:YANGDADA
--  发布时间:2022/4/27 20:43:00
--  [求助]根据字符型的长日期减去一定时间生成另一列的长日期
根据导入的字符型的长日期如:2022-04-27 10:20:30  减去 3:20:10(3小时20分10秒) 得到的长日期填入另一列的代码如何写?
--  作者:有点蓝
--  发布时间:2022/4/28 9:10:00
--  
Dim s1 As String = "2022-04-27 10:20:30"
Dim s2 As String = "3:20:10"
Dim d As Date = CDate(s1)
Dim d1 As Double
Dim sr() As String = s2.split(":")
d1 = val(sr(0)) * 3600
d1 = d1 + val(sr(1)) * 60
d1 = d1 + val(sr(2))
d = d.AddSeconds(d1)
MsgBox(d)