Date VBSCRIPT-具有当前时间和持续时间,并希望根据这些值计算开始时间

Date VBSCRIPT-具有当前时间和持续时间,并希望根据这些值计算开始时间,date,time,vbscript,Date,Time,Vbscript,例如: Time = 09:41:46 Duration = 0:00:17 (IE 17 seconds) Start Time = Time - Duration 很明显,我不能把它分解成小时、分钟和秒,然后在60分、60秒的时间里做一个基本的减号运算 我似乎不知道如何计算这个,希望有人以前遇到过:)。你可以使用这个函数 例如,这将从指定的日期/时间减去17秒 DateAdd("s", -17, "1/1/2013 09:41:46") 您可以使用该函数 例如,这将从指定的日期/时间

例如:

Time = 09:41:46
Duration = 0:00:17  (IE 17 seconds)
Start Time = Time - Duration
很明显,我不能把它分解成小时、分钟和秒,然后在60分、60秒的时间里做一个基本的减号运算

我似乎不知道如何计算这个,希望有人以前遇到过:)。

你可以使用这个函数

例如,这将从指定的日期/时间减去17秒

DateAdd("s", -17, "1/1/2013 09:41:46") 
您可以使用该函数

例如,这将从指定的日期/时间减去17秒

DateAdd("s", -17, "1/1/2013 09:41:46") 
试试这个

Time = 09:41:46
Duration = 0:00:17  
Start_Time = FormatDateTime(Time - Duration, 3)

wscript.echo hour(Start_Time)
wscript.echo minute(Start_Time)
wscript.echo second(Start_Time)
参考资料:

试试这个

Time = 09:41:46
Duration = 0:00:17  
Start_Time = FormatDateTime(Time - Duration, 3)

wscript.echo hour(Start_Time)
wscript.echo minute(Start_Time)
wscript.echo second(Start_Time)
参考资料: