タスク期間を計算します
Contents
[
Hide
Show
]時間の計算
数分、時間など、さまざまなユニットでタスクの持続時間を計算すると便利です。
TSKクラスのオファーは、タスク期間にアクセスするための 持続時間プロパティを提供します。持続時間クラスの一部として公開された変換方法を使用して、異なるユニットのタスク持続時間を計算できます。この方法では、タイムナイタイプが入力引数として取り上げられ、持続時間を2倍の値として返します。
次のコードは、この方法を使用して、瞬間、日、時間、毎月、さまざまなユニットでタスクの持続時間を取得する方法を示しています。
1Project project = new Project("New Project.mpp");
2
3// Get a task to calculate its duration in different formats
4Task task = project.RootTask.Children.GetById(1);
5
6// Get the duration in Minutes, Days, Hours, Weeks and Months
7double mins = task.Get(Tsk.Duration).Convert(TimeUnitType.Minute).ToDouble();
8Console.WriteLine("Duration in Mins: {0}", mins);
9double days = task.Get(Tsk.Duration).Convert(TimeUnitType.Day).ToDouble();
10Console.WriteLine("Duration in Days: {0}", days);
11double hours = task.Get(Tsk.Duration).Convert(TimeUnitType.Hour).ToDouble();
12Console.WriteLine("Duration in Hours: {0}", hours);
13double weeks = task.Get(Tsk.Duration).Convert(TimeUnitType.Week).ToDouble();
14Console.WriteLine("Duration in Weeks: {0}", weeks);
15double months = task.Get(Tsk.Duration).Convert(TimeUnitType.Month).ToDouble();
16Console.WriteLine("Duration in Months: {0}", months);