Розрахунок тривалості завдання

Обчислення тривалості

У управлінні проєктами, тривалість завдання може вимірюватися в різних одиницях часу залежно від потреб звітності. Наприклад, керівники можуть захотіти бачити короткі завдання в годинах але довші завдання в тижнях або місяцях.

За допомогою Aspose.Tasks for .NET, розробники можуть легко перетворювати тривалість завдання у кілька форматів без ручних обчислень.

Властивість Duration у Aspose.Tasks

Статичний Tsk клас надає доступ до Duration властивості завдання.

Ця властивість повертає Duration об’єкт, який надає Convert метод.

Приклад: Перетворення Duration у різні одиниці

Ось практичний приклад на C#, який демонструє, як обчислити тривалість завдання в хвилинах, годинах, днях, тижнях і місяцях:

 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 також надає додаткові методи для порівняння та маніпулювання тривалостями завдань, що робить його корисним для налаштованих звітів.

Ключові переваги

FAQ

Q: Чи можна отримати тривалість у секундах?

Q: Чи враховує конвертація календар проєкту?

Q: Чи можу я оновити тривалість завдання програмно?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.