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

时间:2013-05-01 00:41:57

标签: date time vbscript

示例:

Time = 09:41:46
Duration = 0:00:17  (IE 17 seconds)
Start Time = Time - Duration

显然,我不能把它分解成几分钟和几秒钟,并在60分钟和60分钟等时间进行基本的减号操作。

似乎无法理解如何计算这一点并希望有人在此之前遇到过这种情况:)。

2 个答案:

答案 0 :(得分:3)

您可以使用DateAdd功能。

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

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

答案 1 :(得分:0)

试试这个

bool HRData = false;
using (StreamReader sr = new StreamReader(path))
{
    string line = string.Empty;
    while ((line = sr.ReadLine()) != null)
    {
        if (!HRData)
        {
            if (line == "[HRData]")
            {
                HRData = true;
                continue;
            }         
            string[] columns = line.Split(" ");

            dataGridView2.Rows.Add(columns);
        }
    }
}

参考文献:

https://www.w3schools.com/asp/asp_ref_vbscript_functions.asp#date