
ice_cube
ice-cube-ruby
Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying
AI 简介
ice_cube 是一个 Ruby 语言的日程重复规则处理库,用于高效建模、存储和查询复杂周期性事件(如每周三上午9点、每月最后一个工作日等)。它基于 iCalendar 标准设计,支持多层规则叠加(含复现规则、显式包含/排除时间点),提供快速的日期判断(occurs_on?)、区间查询(occurs_between?)及有限/无限序列生成(first、next_occurrence 等)。适用于日历系统、任务调度、预约管理、订阅服务等需精确表达时间规律的业务场景。
Ruby
MIT License2.5k
Stars
355
Forks
34
Watchers
41
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分59.65
默认分支master