0

私はvb.netを使用し、以下を使用してスクリプトコンポーネントを作成しました。

        Dts.VariableDispenser.LockForWrite("User::StepStartTime")
        Dts.VariableDispenser.LockForWrite("User::StepEndTime")

Start vars( "User :: StepStartTime")。Value=Date.Nowでこれに割り当てられた値

End vars( "User :: StepEndTime")。Value=Date.Nowでこれに割り当てられた値

上記の2つの日付の間に分単位で差を与えることができる関数を見つけるのに苦労しています。

よろしく

4

1 に答える 1

1

それらを差し引いて...

DateTime tStart = Dts.VariableDispenser.LockForRead("User::StepStartTime");
DateTime tEnd = Dts.VariableDispenser.LockForRead("User::StepEndTime");

// Capture differnce between two datetime values
TimeSpan tSpan = tEnd.Subtract ( tStart );

// Capture tSpan in minutes
Dts.VariableDispenser.LockForWrite("User::DiffInMinutes") = tSpan.TotalMinutes;

参考文献

http://msdn.microsoft.com/en-us/library/1905yhe2.aspx

http://msdn.microsoft.com/en-us/library/system.timespan.aspx

于 2012-11-02T18:14:19.703 に答える