Calcule la duración de la tarea en diferentes unidades

Puede ser útil calcular la duración de una tarea en diferentes unidades, como minutos, horas, etc.

Cálculo de duraciones Las ofertas de clase tarea proporcionan el método getDuration () para calcular la duración de la tarea en diferentes unidades. Este método toma TimeUnittype como argumento de entrada y devuelve la duración como un valor doble.

La siguiente pieza de código muestra cómo usar este método para recuperar la duración de una tarea en diferentes unidades: minuto, día, hora, semana y mes.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(TaskDurationInDifferentUnits.class);
 4
 5// Read MS Project template file
 6String fileName = dataDir + "SampleProject.mpp";
 7
 8// Read the input file as Project
 9Project project = new Project(fileName);
10
11// Get a task to calculate its duration in different formats
12Task task = project.getRootTask().getChildren().getById(1);
13
14// Get the duration in Minutes
15double mins = task.get(Tsk.DURATION).convert(TimeUnitType.Minute).toDouble();
16// Get the duration in Days
17double days = task.get(Tsk.DURATION).convert(TimeUnitType.Day).toDouble();
18// Get the duration in Hours
19double hours = task.get(Tsk.DURATION).convert(TimeUnitType.Hour).toDouble();
20// Get the duration in Weeks
21double weeks = task.get(Tsk.DURATION).convert(TimeUnitType.Week).toDouble();
22// Get the duration in Months
23double months = task.get(Tsk.DURATION).convert(TimeUnitType.Month).toDouble();
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.