Обчисліть тривалість завдання в різних одиницях

Це може бути корисно обчислити тривалість завдання в різних одиницях, таких як хвилини, години тощо.

Обчислення тривалості Пропозиція завдання пропонує метод getDuration () для обчислення тривалості завдання в різних одиницях. Цей метод вимагає TimeUnitType як вхідний аргумент і повертає тривалість у вигляді подвійного значення.

Наступний фрагмент коду показує, як використовувати цей метод для отримання тривалості завдання в різних одиницях: хвилина, день, година, тиждень та місяць.

 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.