gpt4 book ai didi

java - 如何使用java将cron表达式转换为json格式

转载 作者:行者123 更新时间:2023-12-01 18:39:02 24 4
gpt4 key购买 nike

我正在尝试将 cron 表达式转换为 JSON 格式。我有以下“0 10 14-15 L * WED,SUN”,这意味着:每月最后一天(周三和周日)的 14 点至 15 点之间每小时每 10 分钟运行一趟我想要得到的是这样的:

**seconds = {
"exactSecondToRun": 0,
"eachXSecondRun":
},
minutes = {
"exactMinuteToRun": 10,
"eachXsecondRun":
},
hours = {
"exactHourToRun":,
"eachXHoursRun":,
"fromHour":14,
"toHour":15,
},
days = {
"exactDayToRun": "L",
"eachXDaysRun": ,
"fromDay": ,
"toDay":
},
dayOfWeek = {
"exactDOWToRu": ["WED","SUN"],
"fromDOW": ,
"toDOW":,
},
year = {
"exactYearToRun": ,
"eachXYearsRun": 30,
"fromYear":10,
"toYear":15,
}**

有什么建议吗?

最佳答案

我不确定是否有任何库可以直接将 cron 表达式转换为其 JSON 描述。但你能做的是

1) 使用类似 cron-parser 的库将 cron 表达式转换为人类可读的字符串。

2) 编写自定义代码来读取该字符串并转换为 JSON

旁注:您还可以查看 cron-parser 的源代码并重新使用/增强它以直接将 cron 转换为 json。

关于java - 如何使用java将cron表达式转换为json格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com