使用DateTime Perl实现Rota

时间:2013-01-18 15:40:28

标签: perl datetime calendar

在数学聪明方面我很厚,我需要一些帮助,我需要实施一个rota系统,在那里我们会让一群人“随叫随到”一个星期,团体将在全年重演。 这将是Perl中的CGI脚本,后端有一个db。

更简单的一个例子,比如说3个小组,第1个小组正在通话,从周三到下个星期三午夜,小组2将在周三接听电话,之后最后一组将以同样的方式通话。在最后一组之后,第一批人在周三至周三再次接听电话,整个事情不断重复。

它还必须适应每组中个人的临时变化,这些变化仅适用于当前会话而不适用于整个系列。

想象一下谷歌日历,基本上是这样,但开发了买一个人,我,并在一个星期内,得爱管理。

问题: 我正在考虑但不知道该怎么做是识别,拥有该组的静态周数(组1周1;组2周2 ...等),该组现在正在“随叫随到”。

1 个答案:

答案 0 :(得分:2)

只需将星期编号除以组编号即可。但请记住,第一组将等于1,最后一组将为0。

E.g。如果你想象5组的年初;

第1周5%= 1; - >第一组

第2周5%= 2; - >第二组

第3周5%= 3; - >第三组

周4%5 = 4; - >第四组

周5%5 = 0; - >第五组

它重复...... 一周6%5 = 1; - >第一组

...