ATG调度程序的基本用法(作为ATG属性文件中的属性添加):

schedule=calendar mos dates wkdays mo-occurs hrs mins


此文档为here

对我来说,月份的描述非常令人困惑:

Parameter | Values | Description

mos       | 0..11  | The months when the task occurs, where 0 represents December.


是否有任何正当理由偏离正常月份的表示(即1到12)?

我不知所措,为什么他们这样做。它甚至与java.util.Calendar的行为方式不一致:Link

关于他们为什么要这样做有逻辑上的解释吗?

最佳答案

那是打字错误。在ATG 2007的较旧文档中,它正确地将January表示为0,December表示为11。此外,该页面上的其余内容表示May是4,而August是7(仅当January是0时才是true)。这似乎已经渗入了2007年至ATG 9之间的文档中。在ATG 10.2 / ATG 11文档中仍然不正确

09-25 21:37