タスク期間の管理

タスクには時間がかかり、期間があります。現実的なタスクの期間は、現実的なプロジェクトの終了日を与えるのに役立ちます。 Aspose.Tasks を使用すると、開発者はプロジェクトでタスクの期間を設定できます。

期間を扱う

TSKクラスによって公開された 持続時間および durationFormatプロパティは、タスクの期間の計画された期間と形式を決定するために使用されます。

Microsoftプロジェクトの期間

Microsoftプロジェクトでのタスクの期間を確認するには、**より多くのビューを選択できます。

Asopsion.tasksを使用してタスク期間を設定

次の例は、それぞれタスク期間を1週間半までに増加させ、減少させます。

 1// Create a new project and add a new task
 2Project project = new Project();
 3Task task = project.RootTask.Children.Add("Task");
 4
 5// Task duration in days (default time unit)
 6Duration duration = task.Get(Tsk.Duration);
 7Console.WriteLine("Duration equals 1 day: {0}", duration.ToString().Equals("1 day"));
 8
 9// Convert to hours time unit
10duration = duration.Convert(TimeUnitType.Hour);
11Console.WriteLine("Duration equals 8 hrs: {0}", duration.ToString().Equals("8 hrs"));
12
13// Get wrapped TimeSpan instance
14Console.WriteLine("Duration TimeSpan equals to TimeSpan of 8 hrs: {0}", duration.TimeSpan.Equals(TimeSpan.FromHours(8)));
15
16// Increase task duration to 1 week and display if duration is updated successfully
17task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Week));
18Console.WriteLine("Duration equals 1 wk: {0}", task.Get(Tsk.Duration).ToString().Equals("1 wk"));
19
20// Decrease task duration and display if duration is updated successfully
21task.Set(Tsk.Duration, task.Get(Tsk.Duration).Subtract(0.5));
22Console.WriteLine("Duration equals 0.5 wks: {0}", task.Get(Tsk.Duration).ToString().Equals("0.5 wks"));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.