Ruby 不使用';过期
我正在寻找一个PHP(或者更好的ruby)库来处理事件日历。我看了几十个,每一个都在重复发生的事件中崩溃了。许多人需要和结束日期,大多数人将每个重复事件创建为数据库中的条目或其他内容Ruby 不使用';过期,ruby,events,calendar,recurring,Ruby,Events,Calendar,Recurring,我正在寻找一个PHP(或者更好的ruby)库来处理事件日历。我看了几十个,每一个都在重复发生的事件中崩溃了。许多人需要和结束日期,大多数人将每个重复事件创建为数据库中的条目或其他内容 我得到的每一个建议都是使用谷歌日历,它确实能满足我的需求,但我确信他们不会让我在这些服务的基础上构建一个服务。听起来你可能不想自己动手,但是,如果有任何事件必须发送出去,那么设置一个cron作业每x分钟检查一次怎么样?听起来你可能不想自己启动,但是设置一个cron作业每x分钟检查一次是否有任何事件必须发送出去怎么样
我得到的每一个建议都是使用谷歌日历,它确实能满足我的需求,但我确信他们不会让我在这些服务的基础上构建一个服务。听起来你可能不想自己动手,但是,如果有任何事件必须发送出去,那么设置一个cron作业每x分钟检查一次怎么样?听起来你可能不想自己启动,但是设置一个cron作业每x分钟检查一次是否有任何事件必须发送出去怎么样?我还没有使用过自己,但看起来它可能会做你想做的事 根据他们的主页: Runt是martinfowler用超级奇妙的Ruby语言实现的selecttemporalpatterns。Runt提供:
- 能够定义重复事件 使用简单的、类似集合的表达式
- 基于接口的API,用于创建 任意时间段的时间表 事件/对象
- 使用时间的精确日期类型 要点
- 日期范围
- 永久和平和/或永生
- 能够定义重复事件 使用简单的、类似集合的表达式
- 基于接口的API,用于创建 任意时间段的时间表 事件/对象
- 使用时间的精确日期类型 要点
- 日期范围
- 永久和平和/或永生
- 我还没用过,但看起来它可能会做你想做的事
根据他们的主页:
Runt是martinfowler用超级奇妙的Ruby语言实现的selecttemporalpatterns。Runt提供:
require 'rubygems'
require 'ri_cal'
rule = RiCal::PropertyValue::RecurrenceRule::RecurringMonthDay.new(15)
p rule.include?(Date.new(2025, 7, 15)) # true
里卡尔的循环规则适用于此。他们做计算,实现将取决于你
require 'rubygems'
require 'ri_cal'
rule = RiCal::PropertyValue::RecurrenceRule::RecurringMonthDay.new(15)
p rule.include?(Date.new(2025, 7, 15)) # true
关于重复发生的事件,我们要知道的一件好事是,我们的日历每28年循环一次。 i、 e.今天是2010年12月3日星期四,所以我知道在未来28年(10226天),我们将是2038年12月3日星期四。
有了这些知识,您可以在有限的时间段内建立一个事件发生表,并将其“移动”到您的目标时间范围…关于重复发生的事件,您应该知道,我们的日历周期为每28年一次。 i、 e.今天是2010年12月3日星期四,所以我知道在未来28年(10226天),我们将是2038年12月3日星期四。 有了这些知识,您可以在有限的时间段内构建一个事件表,并将其“移动”到您的目标时间范围