0

我被告知使用 MPXJ 生成一个项目文件,其任务不超过几个小时,甚至几分钟。当任务的持续时间以天为单位指定时,或者如果任务没有分配资源,一切似乎都可以工作。但是,如果任务分配了资源并且必须在指定时间(例如,14:35)开始或完成,尽管我在代码中指定了时间,但当我在 MS Project 中加载生成的文件时,时间是忽略。我们可以使用MPXJ 源代码中包含的这个文件来展示效果。让我们更改开始日期task3以包含时间:

//
// Create the second sub task
//
Task task3 = task1.addTask();
task3.setName("Second Sub Task");
task3.setStart(df.parse("11/01/2003 14:00"));
task3.setDuration(Duration.getInstance(10, TimeUnit.DAYS));

但是当我使用 MS Project 加载生成的文件时,会发生以下情况:

不合时机

如何指定任务的开始和结束时间,以便 MS Project 尊重它?

4

1 回答 1

0

我认为您在示例代码中使用的日期格式未设置为解析您传递的字符串的时间部分:

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");

你可能需要这样的东西:

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm");

于 2016-12-21T11:42:30.163 回答