在java中将cron表达式从一个时区转换为UTC
是否有任何java库/API可以将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
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***