작업 소요 시간 계산
Contents
[
Hide
Show
]소요 시간 계산
프로젝트 관리에서 작업의 소요 시간은 다양한 시간 단위 보고 요구사항에 따라 다릅니다. 예를 들어, 관리자는 짧은 작업을 hours 단위로 그러나 긴 작업을 weeks 또는 months 단위로.
Aspose.Tasks for .NET을 사용하면 개발자는 쉽게 작업의 소요 시간을 여러 형식으로 변환할 수 있습니다 수동 계산 없이.
Aspose.Tasks의 Duration 속성
해당 static Tsk 클래스는 다음에 대한 접근을 제공합니다 Duration 속성입니다.
이 속성은 Duration
object를 반환하며, 다음 Convert
method를 노출합니다.
Convert(TimeUnitType unit)
→ 지정된 단위로 기간을double
반환합니다.- 지원되는 단위: Minute, Hour, Day, Week, Month.
예제: Duration을 다른 단위로 변환하기
다음은 C# 실용 예제로 작업 소요 시간을 minutes, hours, days, weeks, and months:
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);
팁: 해당 Duration
클래스는 작업 소요 시간을 비교하고 조작하기 위한 추가 메서드를 제공하여 맞춤 보고서.
주요 이점
- 작업 소요 시간을 필요한 단위로.
- 보고를 간소화하기 위해 관리자 또는 고객의 선호도.
- 수동 계산과 반올림 오류를 피합니다.
자주 묻는 질문
질문: 소요 시간을 초 단위로 얻을 수 있나요?
- 아니요. 지원되는 단위는 분부터 시작합니다. 초 단위가 필요하면 분을 기반으로 수동으로 계산할 수 있습니다.
질문: 변환이 프로젝트 캘린더를 반영하나요?
- 예, 소요 시간은 근무 시간 규칙 에 정의된 프로젝트 캘린더를 반영합니다.
질문: 작업의 소요 시간을 프로그래밍 방식으로 업데이트할 수 있나요?
- 예, 새
Duration
값을 설정하고 변경 사항을 프로젝트 파일에 저장할 수 있습니다.