当前位置: 首页 > 知识库问答 >
问题:

将Cron语法转换为UTC格式

隆功
2023-03-14

我有三个表示cron数据的变量,例如:

hour_start
week
weekday

这些值将用于调度运行脚本的cron作业。后来,我意识到需要进行REST调用并传递一个UTC格式的参数。

如何使用ruby将上述值转换为UTC格式的datetime值?

提前感谢!

共有1个答案

和飞翔
2023-03-14

Cron作业没有指定在特定日期运行,而是指定在重复时间运行。如果要转换为类似2017-07-0302:00的格式,则需要指定从哪个时间转换。

正如derloopkat提到的,parse-cron Gem应该做您想做的事情:https://github.com/siebertm/parse-cron

它允许将时间对象(可以从Time.now)传递给nextlast方法,分别获得指定时间之后或之前的第一个运行时。

 类似资料:
  • 将 LocalDateTime 转换为 LocalDateTime(以 UTC 为单位)。 我在网上搜索。但没有找到解决方案

  • 在下面的示例中,我们正在尝试将“日期”从一种格式转换为其他格式,例如要转换为UTC格式,例如2021-07-26T18:37:15.490Z 有人能帮忙吗。 输入XML: 现有输出: XSLT代码: 参考URL:https://xsltfiddle.liberty-development.net/pNEj9dB/1

  • 问题内容: 我从服务器获取UTC时区的字符串日期,我需要将其转换为本地时区。 我的密码: 此打印- utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 11:42:00 +0000) 如果我删除 它打印 utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 08:42:00 +0000) 我的当地时区是UTC +3,在第

  • 我想把这个2021年1月20日20:10:14转换成yyyy-MM-dd'T'HH:MM:ss格式。Android系统中的SSS'Z'。目前我正在使用函数,但当我转换为本地格式时,我没有得到原始时间

  • 输入:- 2018-01-19T17:04:54.923Z; 输出:-2018-01-19 17:04:54; 我怎样才能获得在所有浏览器中都能用JAVASCRIPT工作的通用逻辑

  • 问题内容: 我正在从Web服务下载一些JSON数据。在此JSON中,我有一些日期/时间值。UTC中的所有内容。如何解析此日期字符串,使结果Date对象位于当前语言环境中? 例如:服务器返回“ 2011-05-18 16:35:01”,并且我的设备现在应显示“ 2011-05-18 18:35:01”(格林尼治标准时间+2) 我当前的代码: 问题答案: 它具有一个设置的时区方法: 全做完了!