time - 指定周期性时间间隔(例如:办公室的营业时间)
问题描述
我正在设计一个 API,我需要在其中指定办公室的营业时间。它可能就像
- 每周一至周五0815-1745
- 每个第二个星期六
- 在 2000 年之前的预计高峰日 [例如:2021-06-15 1745-2000]
每个间隔将单独指定,最终运行时间将是所有单独间隔的总和。
我需要一种简洁地说明这一点的方法。我知道有两个现有的选择:
- https://crontab.guru/
cron
中定义的扩展格式 - 星号
GotoIfTime
语法:https ://www.voip-info.org/asterisk-cmd-gotoiftime
cron 语法并不能真正定义每周一到周五的范围,如 0815-1745,但 Asterisk 语法非常有能力。
是否存在可以达到相同结果的任何其他 [更好?] 语法/手段?这样做的图书馆将非常酷。
解决方案
推荐阅读
- java - 有什么用
多次表达? - amazon-web-services - AWS Glue 连接错误(Glue 到 MySql RDS)
- python - StaleElementReferenceException 在 Python 中使用 Selenium
- node.js - 为什么我的异步函数不返回任何结果?
- nginx - Kubernetes 多个 nginx 入口重定向到错误的服务
- elasticsearch - Elasticsearch:聚合一个字段的所有唯一值并按另一个字段应用条件或过滤器
- java - 了解更好的 XA 数据源
- sql-server - SQL Server 快速随机抽样
- sql-server - 获取 SQL Server 2016 中每个 GROUP BY 列的 MAX() 减去 MIN()?
- bash - 如何检测 osascript 在调用外壳中报告的按钮按下?