steve-brett / shcalendar
圣歌合唱会周期事件计算器
v1.6.3
2024-01-12 21:38 UTC
Requires
- rlanvin/php-rrule: ^1.6
Requires (Dev)
- phpunit/phpunit: ^7
- squizlabs/php_codesniffer: ^3.4
- dev-main
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- dev-feature/london-ch-special
- dev-feature/update-bank-holidays
- dev-bugfix/0th-easter
- dev-dev/get-dates-until
- dev-dev/error-handling
- dev-dev/multi-special
- dev-dev/refactor-offsets
- dev-dev/refactor-offset
- dev-test-rewrite
This package is auto-updated.
Last update: 2024-09-12 23:16:46 UTC
README
圣歌合唱会日期管理公式
http://stevebrett.nfshost.com/shcalendar/
年度圣歌合唱会通常使用日期公式组织,通常与该月某天位置有关(例如,第二个星期日),或特殊日期(例如,棕枝主日)。
该工具允许用户通过找到特定日期的所有可能公式来手动输入可能相当复杂的重复规则。然后,用户可以从选项列表中选择他们的歌唱公式,然后生成未来的日期。
当前公式使用数组格式,该格式扩展了由 RFC 5545 格式,该格式由 rlanvin/php-rrule 使用。
OFFSET : string
事件相对于参考天的偏移量,使用与BYDAY
相同的格式。STARTOFFSET : int
对于多日事件,事件开始与结束之间的天数。SPECIAL : string
特殊事件数组的键。
示例
五月第二个星期日之前的星期六
['BYMONTH' => 5, 'BYDAY' => '2SU', 'OFFSET' => '-1SA']
二月第二个星期六
['BYMONTH' => 2, 'BYDAY' => '2SA']
九月第三个星期日及其前的星期六
[ 'BYMONTH' => 9, 'BYDAY' => '3SU', 'STARTOFFSET' => -1]
复活节银行假日之后的星期六
['SPECIAL' => 'whitsun', 'OFFSET' => '1SA']
7月4日之后的第一个第五个星期日之前的星期六(是的,这是一个真正的合唱会!)
['SPECIAL' => '5SU47', 'OFFSET' => '-1SA']