タスクの期間を計算する

期間の計算

プロジェクト管理において、タスクの期間は 異なる時間単位 報告の要件に応じて異なります。たとえば、マネージャーは 短いタスクは時間単位で しかし、 長いタスクは週や月単位で

Aspose.Tasks for .NET」を使用すると、開発者は簡単に タスクの期間を複数の形式に変換できます 手作業の計算なしで。

Aspose.Tasks の Duration プロパティ

静的な Tsk クラスはタスクの Duration プロパティにアクセスできます。

このプロパティは Duration オブジェクトを返し、そのオブジェクトは Convert メソッドを公開します。

例:期間を異なる単位に変換する方法

以下はC#の実用的な例で、タスクの期間を Minute、Hour、Day、Week、Monthで計算する方法を示します

 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 クラスはタスクの期間を比較・操作するための追加メソッドも提供しており、 独自のレポート作成に便利です

主な利点

よくある質問

Q: 期間を秒単位で取得できますか?

Q: 変換はプロジェクトのカレンダーを考慮しますか?

Q: タスクの期間をプログラムで更新できますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.