작업 기간을 계산하십시오
Contents
[
Hide
Show
]지속 시간 계산
몇 분, 시간 등과 같은 다른 단위로 작업의 지속 시간을 계산하는 것이 유용 할 수 있습니다.
TSK 클래스 제안은 작업 시간에 액세스하기위한 DURATION 속성을 제공하며, 이는 지속 시간 클래스 객체를 반환합니다. 그런 다음 지속 시간 클래스의 일부로 노출 된 변환 방법을 사용하여 다른 단위의 작업 지속 시간을 계산할 수 있습니다. 이 방법은 TimeUnittype를 입력 인수로 사용하고 지속 시간을 이중 값으로 반환합니다.
다음 코드는이 방법을 사용하여 미세한 단위로 작업의 지속 시간을 검색하는 방법을 보여줍니다 : 분, 주, 시간, 주 및 월.
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);