Berechnen Sie die Aufgabendauer

Contents
[ Hide Show ]

Berechnung von Dauern

Es kann nützlich sein, die Dauer einer Aufgabe in verschiedenen Einheiten wie Minuten, Stunden usw. zu berechnen.

Die TSK -Klasse bietet die Dauer Eigenschaft für den Zugriff auf Aufgabendauer, die das Dauerklassenobjekt zurückgibt. Die im Rahmen der Dauerklasse freigelegte Konvertierungsmethode kann dann verwendet werden, um die Aufgabendauer in verschiedenen Einheiten zu berechnen. Diese Methode nimmt Timeunittype als Eingabemargument an und gibt die Dauer als Doppelwert zurück.

Der folgende Code zeigt, wie Sie diese Methode verwenden, um die Dauer einer Aufgabe in verschiedenen Einheiten abzurufen: Minute, Tag, Stunde, Woche und Monat.

 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.