在java中将cron表达式从一个时区转换为UTC

在java中将cron表达式从一个时区转换为UTC,java,cron,Java,Cron,是否有任何java库/API可以将cron表达式从一个时区修改为UTC 例如: 我需要这样的东西: newCronExpression = convert (oneCronExpression, fromTimezone, "UTC") 让我举一个例子: 我的本地时区是IST,即GMT+5.30 当前当地时间为:11:20 AM 我想要一份每小时45分钟的工作 因此,我的cron表达式:45**** 因此,我希望我的作业在25分钟后运行(因为开始时间是11:45 am) 但我的工作是按照UTC

是否有任何java库/API可以将cron表达式从一个时区修改为UTC

例如:

我需要这样的东西:

newCronExpression = convert (oneCronExpression, fromTimezone, "UTC")
让我举一个例子:

我的本地时区是IST,即
GMT+5.30

当前当地时间为:
11:20 AM

我想要一份每小时45分钟的工作

因此,我的cron表达式:45****

因此,我希望我的作业在25分钟后运行(因为开始时间是
11:45 am

但我的工作是按照UTC运行的

UTC当前时间:
05:50 AM

根据cron表达式45***,开始时间为格林尼治时间上午6:45

因此,工作实际上将在55分钟后开始

预计:25分钟后

实际:55分钟后

所以

如果我正在将本地cron表达式45***转换为15**** GMT,则实际等待时间将与预期相同

问题是如何将我的本地cron表达式转换为GMT,以便 我的java程序中的所有用例

如果你有更好的方法,请告诉我

*我无法在unix计算机中将其计划为crontab。这必须在Java程序中处理


提前感谢。

我刚刚使用了我的应用程序的网站。 __*

你可以这样写:0/45***