【问题标题】:Oracle ATG Scheduler: Month oddityOracle ATG 调度程序:月份异常
【发布时间】:2014-03-27 19:14:14
【问题描述】:

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

schedule=calendar mos dates wkdays mo-occurs hrs mins

这方面的文档是here

月份(mos)的描述让我非常困惑:

Parameter | Values | Description 

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

这种与正常月份表示(即 1 到 12 日)的奇怪中断是否有任何正当理由?

我不明白他们为什么这样做。它甚至不符合 java.util.Calendar 的行为方式:Link

对于他们为什么这样做,有什么合乎逻辑的解释吗?

【问题讨论】:

  • 那么,这个问题是关于为什么他们决定为 12 月选择这个值?谁知道呢,我想只有 ATG 初学者才能问:)

标签: java atg atg-dynamo


【解决方案1】:

这是一个打字错误。在 ATG 2007 的旧文档中,它正确地将 1 月称为 0,将 12 月称为 11。此外,该页面上的其余内容表明 5 月是 4 日,8 月是 7 日(仅当 1 月为 0 时才如此)。这似乎在 2007 年和 ATG 9 之间的某个地方出现在文档中。在 ATG 10.2/ATG 11 文档中仍然不正确

【讨论】:

  • 奇怪的是,这么明显的东西可以被改变,没有人会抓住它......
  • 也许当他们开始将 Joda Time 用于他们的一些日期/时间功能时,他们感到困惑并决定让我们其他人也有同样的感觉。
猜你喜欢
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 2022-01-12
  • 1970-01-01
  • 2019-05-05
  • 1970-01-01
相关资源
最近更新 更多