【发布时间】:2011-12-07 08:26:56
【问题描述】:
我需要开发一个支持“时间表”的应用程序。时间表示例:
- 2011 年 1 月 1 日上午 9 点
- 2011 年 1 月 1 日上午 9 点到 10 点
- 从 2011 年 1 月 1 日起每周一上午 9 点
- 从 2011 年 1 月 1 日到 2011 年 2 月 1 日,每周一上午 9 点
- 从 2011 年 1 月 1 日起每周一上午 9 点,共 10 次
- 等
如果您看过 Outlook 的调度程序,那基本上就是我所需要的。这是他们 UI 的屏幕截图:http://www.question-defense.com/wp-content/uploads/2009/04/outlook-meeting-recurrance-settings.gif
如何在数据库中对此类信息进行建模?请记住,我还需要查询这个,例如:
- 今天安排了哪些活动?
- 接下来的 10 个日期/时间对于特定的重复性预定事件是什么?
- 等
我正在使用 PHP/MySQL,但对替代解决方案持开放态度。有什么建议吗?
【问题讨论】:
标签: php mysql scheduling scheduler