gpt4 book ai didi

events - 重复 "Events"(日历)

转载 作者:行者123 更新时间:2023-12-02 01:42:15 26 4
gpt4 key购买 nike

我目前正在开发一个应用程序,允许人们为在线广播电台安排“节目”。

我希望用户能够设置重复事件,例如:-

“躁狂星期一”节目 - 每周一 9 点至 11 点“月中疯狂” - 每个月的第二个星期四“本月新音乐” - 每月 1 日。

您认为对此进行建模的最佳方法是什么(基于 MVC/MTV 结构)。

注意:我实际上是在 Django 中编写这个代码的。但我更感兴趣的是其背后的理论,而不是具体的实现细节。

最佳答案

啊,重复的事件——以及时区,是我生活中的祸根之一。日历很难

可能希望根据 RFC2445 对此进行建模。然而,这很可能会给您带来比您真正想要的更多的灵 active 和复杂性。

需要考虑的一些事项:

  • 您是否需要比给定日期的特定时间更细的粒度?如果您还需要根据时间重复,那就会变得更加棘手。
  • 考虑日期极端情况,例如“每月 30 日”及其对闰年的含义
  • 考虑时间极端情况,例如“每天凌晨 1.30” - 有时凌晨 1.30 可能会发生两次,有时由于夏令时,它可能根本不会发生
  • 您需要与其他时区的人分享日程安排吗?这让生活再次变得棘手
  • 您是否需要表示事件发生的次数或事件发生的最终日期? (基本上是“计数”或“直到”。)您可能不需要其中之一,也可能需要其中之一或两者都需要。

我意识到这是一个需要考虑的事情列表,而不仅仅是一个明确的答案,但我认为在尝试找出解决方案之前定义问题的参数很重要。

关于events - 重复 "Events"(日历),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com