我有需要转换为UTC格式的cron数据
我有三个代表cron数据的变量,例如:
hour_start
week
weekday
这些值将用于安排cron作业运行脚本。后来我意识到我需要进行REST调用并传递以UTC格式格式化的参数。
如何使用ruby将上述值转换为UTC格式的日期时间值?
示例值:
hour_start:2
周:2
工作日:1
以上内容应创建UTC格式的值,如2017-07-03 02:00:00
提前感谢!
答案 0 :(得分:0)
未指定Cron作业在特定日期运行,而是指定在重复时间运行。如果您想转换为2017-07-03 02:00:00
等格式,则需要指定要转换的时间段。
正如derloopkat所提到的,parse-cron Gem应该做你想做的事:https://github.com/siebertm/parse-cron
它允许将Time对象(可能从Time.now
获取)传递到next
或last
方法,以获得指定时间之后或之前的第一个运行时间,分别